Linux后台运⾏Python程序的⼏种⽅法讲解
1.第⼀种⽅法是直接⽤unhup命令来让程序在后台运⾏,命令格式如下:
unhup python ⽂件名.py (> ***.log )&
在这个命令中,python指定我们要执⾏的⽂件为python⽂件,后⾯的⽂件名.py即是我们要执⾏的⽂件。括号内容表⽰可以将平时输出到控制台中的内容重定向到*.log这个⽂件中,这个是可选的,如果没有这个,则会默认输出到nohup.out⽂件中。括号后⾯你的&表⽰后台运⾏。
2.第⼆种⽅法是写⼀个脚本,然后把脚本提交给服务器,让服务器在后台运⾏脚本⾥⾯的语句。假设我们定义了⼀个脚本start.sh,其内容如下:
#!/bin/bash
cd 想要运⾏⽂件的路径名
python -u ***.py
上述脚本中,#!/bin/bash是指此脚本使⽤/bin/bash来解释执⾏下⾯的语句,其中cd是表⽰将当前⽬录跳到
所要运⾏⽂件所在⽬录,然后python -u ***.py则表⽰运⾏***python⽂件,当写完该脚本后,我们就可以使⽤下⾯的这条命令来执⾏该脚本从⽽让程序在后台运⾏:
./start.sh > result.log &
在这⾥./start.sh表⽰运⾏当前⽬录下的脚本start.sh,> result.log表⽰把原来输出到控制台的东西都输出到result.log⽂件中,&表⽰在后台运⾏
我们通过ps -e命令可以查看后台运⾏的进程都有哪些
上图我们可以看到,我们的脚本start.sh和Python程序都已经在后台成功运⾏,然后通过cat result.log | more就可以来查看原来输出到控制台的信息
注:要想执⾏python⽂件中的某个函数,⼀定要记得除了要定义该函数外,还要在该⽂件中调⽤该函数
总结
python能在手机上运行吗以上就是这篇⽂章的全部内容了,希望本⽂的内容对⼤家的学习或者⼯作具有⼀定的参考学习价值,谢谢⼤家对的⽀持。如果你想了解更多相关内容请查看下⾯相关链接
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论