nohup是把进程弄到后台去了吗?
发布网友
发布时间:2022-04-26 00:45
我来回答
共2个回答
热心网友
时间:2023-10-26 02:47
基本上nohup真正的意义不是后台执行
hup是一个kill的命令代号
对进程下一个"挂掉"的命令
就像电话挂掉一样...相对的nohup就是不要挂掉
也就是即便帐号登出、注销,等等也不要停掉进程
真ˋ的背景执行是bg或是在命令后面加"&"
但是,这在帐号登出时也会停掉整个进程
Linux跟windows是不一样的系统
使用者之间的权限区分是很严谨的
所以会用一个nohup来处理一些不要在登出时停掉的程式或进程而不是背景执行
与其使用nohup....建议用at或cron排程来执行
这样还能在script里写入检查动作(例如pppoe网路拨接)更确实方便
热心网友
时间:2023-10-26 02:47
是的,后台执行命令推荐用screen追问为什么?
追答方便调试。screen -d -m 然后跟程序名字。可以再调出来,比如编译一个软件时候可以用screen -S cc 然后再编译。ctrl-a d 就可以退回来。不影响程序继续编译。screen -x 就可以再回去。