1、nohup命令
(1)nohup命令python用法
nohup是一个Linux命令,是no hangup的缩写,意思是不挂断。它常用于在服务器上执行耗时较长的程序或者脚本,并且需要将程序在后台运行,即时退出ssh远程终端也不会停止程序的运行。使用nohup命令可以将程序即时分离,不受终端退出的影响,使程序持续进行。下面是nohup命令执行python脚本的基本使用语法:
nohup python “脚本名” &
-->会自动将结果输出到 nohup.out 脚本中,当然我们也可以让其输出到固定脚本中。
(2)将nohup输出重定向到文件
默认情况下,nohup会将程序的输出发送到标准输出,即终端窗口。如果我们希望将输出保存到文件中,可以使用输出重定向符号(>&)将输出重定向到一个文件中。例如,我们可以将test.py的输出保存到output.log中:
nohup python test.py > output.log 2>&1 &
(3)查看 nohup进程
如果我们希望查看当前正在运行的nohup进程,可以使用如下命令:
ps -ef | grep 'nohup'
这样就可以列出所有正在运行的nohup进程了。
2、python bug
(1)、AttributeError: 'FigureCanvasTkAgg' object has no attribute 'set_window_title'
解决:应该是版本更新迭代问题,我的matplotlib版本是3.6.0
fig.canvas.set_window_title(window_title)
改为
fig.canvas.manager.set_window_title(window_title)
(2)AttributeError: ‘ImageDraw‘ object has no attribute ‘textsize‘ 解决方案
查看您的 Pillow 版本。
命令行如下显示
python
>> pip install PIL
>> print(PIL.__version__)
如果是 10.0,那么这就是问题所在。解决方案是降级您的副本:
pip install Pillow==9.5.0
如果它早于 10.0,则可能是其他问题。
如果是10.0改为9.5还不行,再次尝试一个版本,比如说,9.4.0。
pip install Pillow==9.4.0
3、linux运行.sh脚本
进入.sh所在的目录,之后输入./**.sh即可