后台运行jupyter notebook
nohup jupyter notebook --allow-root > jupyter.log 2>&1 &
jupyter notebook切换虚拟环境内核
conda install ipykernel
python -m ipykernel install --user --name Python2 --display-name "Python (2.7)"
jupyter notebook主题配置
jt -t chesterish -fs 14 -cellw 97% -ofs 13 -dfs 11 -T -N
在服务器上运行脚本
python robot.py
这样就可以运行成功了,但是我们在关闭连接之后,这个脚本就停止了,那岂不是还是需要开着电脑挂机?别急,我们可以在后台运行脚本啊,这样即使关闭连接,也一样在运行。使用命令如下:
nohub python robot.py
这时可以查看进程:
ps -ef | grep python
就会看到我们刚才robot代码已经运行起来了,这个就是在后台运行,关闭连接之后一样会运行,这下就放心了。但是,如果发生错误的话,我们是无法知道哪里出错的,这时我们指定日志输出文件
nohup python -u robot.py > robot.log 2>&1 &
-u就是指定实时的日志输出目录,而&符号是使程序在后台运行,一边运行还可以一边查看日志输出文件,这里的robot.log就是我们的日志输出文件。
还有一个问题,我想停止运行怎么办?可以使用这个命令
kill -9 PID
这里PID为linux系统上的进程号,要想停止哪个后台程序就填上它对应的PID即可,查看PID
ps -ef I grep python
其他相关方法:
1 命令行python脚本传参
2 python import model
让python找到自己写的models
https://blog.youkuaiyun.com/qq_43355223/article/details/87340858
https://www.cnblogs.com/bob-jianfeng/p/10274034.html
【Linux】ssh命令行下多任务前后台切换
https://www.cnblogs.com/peanutk/p/11650522.html