Linux 后台输入命令及后台运行程序 nohup 命令 小结
来源:互联网 发布:汽车维修软件 编辑:程序博客网 时间:2024/06/06 07:47
nohup 命令描述:nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。(百度百科)
nohup 解释:
nohup的作用是讲一个程序由前台运行转入后台运行。例:
python a.py
#a.pywhile True: print "hello"python a.py
Shell 终端执行 : Python时 会一直提示 hello并且阻塞当前shell进程,很烦,你想让它输出,但又不想看到它。怎么办? 加nohup命令
nohup python a.py >> a.py.log 2>&1 &
上述命令会将a.py的输出保存在a.py.log文件中 >>是追加输入
2>&1是将标准错误(2)重定向到标准输出(&1),标准输出(&1)再被重定向追加输入到a.py.log 文件中
这里有一点要注意:
加入nohup 之前要确保程序是可以正常运行的。
我们假设 a.py的代码如下
#a.pywhile Tr print "hello"
很显然 python a.py 命令是会报错的。但nohup python a.py >> a.py.log 2>&1 & 是不会报错的
那么你要怎么知道是否有出错?
解决方法:执行完该命令后:nohup python a.py >> a.py.log 2>&1 &
多敲几次回车键 如果a.py有问题 就会出现exit 的提示 ,如果没有则正常
用了 nohup 后台模式,要关掉进程怎么办?
解决方法:
1. 查看Python的进程 :ps -aux | grep python
2.找到进程号 1145
root 1145 0.0 0.1 128024 4536 pts/0 S 03:40 0:00 python a.pyroot 2681 3.0 0.0 103240 840 pts/0 D+ 03:57 0:00 grep python3. kill -9 1145 杀死它就OK了
0 0
- Linux 后台输入命令及后台运行程序 nohup 命令 小结
- nohup命令后台运行程序
- 后台运行程序 nohup命令
- nohup命令 后台运行
- linux 后台运行命令 nohup命令
- Linux让程序后台运行命令之screen与nohup
- Linux让程序后台运行命令之screen与nohup
- Linux nohup command &后台运行程序+前后台切换命令
- nohup命令让程序运行于后台
- nohup命令:后台运行命令
- linux 后台相关命令 nohup
- linux后台执行命令--nohup &
- LINUX后台运行程序命令
- nohup命令实现退出终端后程序继续后台运行
- nohup命令在linux系统,控制jar包后台运行
- 后台不挂断运行命令--linux中nohup的使用
- 4.Linux下nohup命令实现退出终端后程序继续后台运行
- linux下nohup命令——让程序在远程主机后台运行
- javascript的prototype
- Codeforces 2B The least round way
- LDAP网络账户
- bootstrap画板类样式
- GDOI2017总结
- Linux 后台输入命令及后台运行程序 nohup 命令 小结
- JavaScript XMLHttpRequest 对象
- 动态规划专题小结:四边形不等式优化
- 找出连加值最大的子数组
- [Android] EditText设置只能输入2位小数的探讨
- android专题研究--内存泄漏(leakcanary用法与实现原理)
- Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks 代码编译
- Jetson TX1开发笔记(四):使用Caffe对摄像机视频流中的目标进行识别
- hdu1548 A strange lift