RT, 我用 nohup 执行了一个 pig 脚本,jobs -l 可以看到我的后台执行任务,然后关掉了终端,当我再次打开终端的时候,jobs -l 就看不到这个任务了,请问怎么才能看到这个后台任务呢?
![]() | 1 feather12315 2018-10-08 23:32:51 +08:00 via Android htop |
![]() | 2 whoami9894 2018-10-09 00:28:20 +08:00 via Android 我记得非正常关闭 session 会导致 nohup 退出,有时是关闭 ssh 就会退出。我之后用 screen 替代 nohup |
![]() | 3 designer 2018-10-09 00:33:40 +08:00 via iPhone screen 感觉比较好! |
![]() | 4 Nitroethane 2018-10-09 00:36:51 +08:00 via Android ps -ef |
5 helloworld12 2018-10-09 00:44:32 +08:00 ![]() nohup ./xxxx & |
6 Daihao18 2018-10-09 01:08:57 +08:00 ps -ef | grep xxxx xxxx 是你执行的脚本名字 还有 jobs 那个是只对当前终端有效 |
![]() | 7 Cu635 2018-10-09 01:39:37 +08:00 现在应该用 screen 或者 tmux 了。 |
![]() | 8 ysc3839 2018-10-09 01:43:24 +08:00 via Android 如果要后台运行程序的话建议使用 screen 或 tmux。 |
![]() | 9 cxbig 2018-10-09 07:20:45 +08:00 via iPhone tmux +1 |
![]() | 10 GG668v26Fd55CP5W 2018-10-09 07:30:20 +08:00 via iPhone screen +1 |
![]() | 11 cpdyj0 2018-10-09 08:16:27 +08:00 screen + 1 |
![]() | 12 Removable 2018-10-09 08:22:33 +08:00 via iPhone 用了 screen 以后发现比 nohup 好用太多了 |
![]() | 13 des 2018-10-09 08:31:22 +08:00 via Android 没人说 disown ?? 假如你跑了个程序,突然想放后台,总不能关了重跑吧? |
14 wjidea 2018-10-09 08:35:14 +08:00 试试看 nohub nice pig & |
![]() | 15 kyrre 2018-10-09 08:36:04 +08:00 tmux 你值得拥有 |
![]() | 16 jasonyang9 2018-10-09 08:42:57 +08:00 |
17 jorneyr 2018-10-09 08:54:38 +08:00 终端不要直接关闭,要用 exit 命令退出 |
![]() | 18 Mithrandir 2018-10-09 10:54:26 +08:00 jobs 只会列出当前 shell 的 job,你说的这种情况你可以使用 ps aus 来查看这个后台进程 |
![]() | 19 yujincheng08 2018-10-09 11:11:08 +08:00 tmux + 1 |
![]() | 20 reticentfat 2018-10-09 11:12:13 +08:00 screen +1 |
![]() | 21 kernel 2018-10-09 18:53:22 +08:00 systemd 时代何不用 systemd-run |
22 DongDongXie OP @ysc3839 学到了! |
23 DongDongXie OP @jasonyang9 谢谢,刚入门呢 |