nohup (command) 2>&1 & 把command命令不挂断的运行,并且放到后台执行,运行日志默认存储到nohup.out文件中
例如:
nohup 命令运行时,忽略所有挂断(SIGHUP)信号。
nohup命令:当你正在运行一个进程时,又想要在退出帐户时该进程还不会结束,就可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。
nohup是不挂起的意思( nohang up)。
在shell中提示了nohup成功后,还需要在shell中输入exit来退出终端(而不是直接关闭终端退出);在nohup执行成功后直接点关闭程序按钮关闭终端.。所以这时候会断掉该命令所对应的session,导致nohup对应的进程被通知需要一起shutdown。
fg %n 关闭
Ctrl + z 暂停当前任务,并放置到后台
Ctrl + c 结束当前任务
jobs 查看用户当前所有任务(包括运行的、和已经暂停的任务)
中括号里的是jobs号,Stopped是暂停的任务 ,后面的是command
bg n 把jobs号码为n的任务放到后台执行
fg n 把jobs号码为n的任务调到前台执行
kill n 把jobs号码为n的任务杀死,注意n是对应的jobs号,不是pid号