pra*_*upd 88
当我开始时$ nohup storm dev-zookeper,
方法1:使用jobs,
prayagupd@prayagupd:/home/vmfest# jobs -l
[1]+ 11129 Running nohup ~/bin/storm/bin/storm dev-zookeeper &
Run Code Online (Sandbox Code Playgroud)
方法2: 使用ps命令.
$ ps xw
PID TTY STAT TIME COMMAND
1031 tty1 Ss+ 0:00 /sbin/getty -8 38400 tty1
10582 ? S 0:01 [kworker/0:0]
10826 ? Sl 0:18 java -server -Dstorm.options= -Dstorm.home=/root/bin/storm -Djava.library.path=/usr/local/lib:/opt/local/lib:/usr/lib -Dsto
10853 ? Ss 0:00 sshd: vmfest [priv]
Run Code Online (Sandbox Code Playgroud)
带有?=> nohup运行程序的TTY列.
描述
参考
$ man ps #然后搜索 /PROCESS STATE CODES
mvp*_*mvp 26
而不是nohup,你应该使用screen.它实现了相同的结果 - 您的命令正在运行"分离".但是,您可以恢复屏幕会话并返回其"隐藏"终端,并查看该终端内的最新进展.
screen有很多选择.我经常使用这些:
要开始第一次屏幕会话或接管最近的分离会话:
screen -Rd
Run Code Online (Sandbox Code Playgroud)
要脱离当前会话: Ctrl+ACtrl+D
您也可以启动多个屏幕 - 阅读文档.
小智 17
如果你有标准输出重定向到"nohup.out",只需看看谁使用这个文件
lsof | grep nohup.out
Run Code Online (Sandbox Code Playgroud)
您无法准确获取开始的命令列表,nohup但您可以使用命令查看它们以及其他进程ps x。以 开头的命令nohup将在 TTY 列中有一个问号。
您也可以只使用 top 命令,您的用户 ID 将指示正在运行的作业及其时间。
$ top
(这将显示所有正在运行的作业)
$ top -U [user ID]
(这将显示特定于用户 ID 的作业)
| 归档时间: |
|
| 查看次数: |
96466 次 |
| 最近记录: |