LinuxForum.Fans
Тема

nohub на ubuntu server 12.04 - пропал работающий процесс

Автор: cadovvl 11 сообщений 2300 просмотров
#275437

запустил на сервере процесс через nohub, примерно следующим образом:

$ nohub ./a.out

он отображался в процессах, но после logout, и следующего запуска, список процессов выглядит следующим образом:

$ ps
PID TTY TIME CMD
31883 pts/0 00:00:00 bash
31981 pts/0 00:00:00 ps

При этом процесс работает, файлы записываются, в том числе файл nohub.out
Точно помню, что в прошлый раз процессы отображались.

Соответствующие вопросы:
1) Что произошло, в чем ошибка запуска nohub (можно ссылкой на хороший man)?
2) Если такое уже произошло и необходимо убить процесс - каким способом можно это сделать? Можно ли это сделать без прав суперпользователя?

#275442

может речь идет о nohup,
корректно будет так:
nohup script > file.out
или
nohup script > /dev/null

"cadovvl" написал:
$ ps
ps x
или читаем man ps

"cadovvl" написал:
Можно ли это сделать без прав суперпользователя?
да, killall <pid> от пользователя.
#275443

Может, поискать его в
[console]$ ps -A[/console]

#275448
-=Serj=- написал:
Может, поискать его в
[console]$ ps -A[/console]

+100500!
или
ps -aux

#275449
"Харитон" написал:
+100500!
или
ps -aux

это лишний вывод, а если мне надо знать только процессы пользователя текущего, что потом грепать?

#275457

читайте ман по ps и pgrep
нужный вам вывод подберете
просто "ps" выводит только процессы текущей консоли а если вы в других консолях выполняли, то оно у вас не покажется это раз. А тем более при использовании нохап.

#275458

ps -aux | grep username

так выводит что надо. Тогда да, можно киллом убить, спасибо. Тот же результат при запуске ps x.

ps -A

Тут нет информации о пользователе, который запустил процесс. Есть риск убить кого-то своего.
Всем спасибо за участие, буду вкуриваться в ключики ps.

#275459
"Харитон" написал:
читайте ман по ps и pgrep
нужный вам вывод подберете
просто "ps" выводит только процессы текущей консоли а если вы в других консолях выполняли, то оно у вас не покажется это раз. А тем более при использовании нохап.

это был сорказм если что, а по теме: речь идет о текущем пользователе, какие другие консоли, о чем речь.

#275530
"i2ks" написал:
речь идет о текущем пользователе

вроде нет

"cadovvl" написал:
после logout
#275531
-=Serj=- написал:
[quote="i2ks"]речь идет о текущем пользователе

вроде нет

"cadovvl" написал:
после logout
[/quote]

Нет, речь именно о текущем пользователе. Сделал логаут и подключился снова, и ожидал процесс в ps. Вроде раньше так все и было...
#275565
"cadovvl" написал:
Нет, речь именно о текущем пользователе. Сделал логаут и подключился снова, и ожидал процесс в ps. Вроде раньше так все и было...

вывод ps мало что покажет, а вот с ключиком ps x или ps ux более информативный вывод будет.

Войдите или зарегистрируйтесь, чтобы ответить.