LINUX.ORG.RU

$! не возвращает pid shutdown

 


0

1

Сабж.

u@netbook:~> uname -rs
FreeBSD 9.0-RELEASE-p3
u@netbook:~> shutdown -p +60 ; echo $!
Shutdown at Thu Nov 15 13:29:35 2012.
shutdown: [pid 3294]

                                                    
*** System shutdown message from u@netbook ***                 

System going down at 13:29

Вопросы: почему? И как получить pid shutdown, не прибегая к выдиранию его из выхлопа на stdout/stderr?

Заранее благодарю за ответ.

★★★★★

FreeBSD

linux.org.ru

anonymous
()

Наверное, процесс shutdown не завершает своё выполнение и «echo $!» вобще не запускается.

И как получить pid shutdown

Какой смысл получать pid в той консоли, где был запущен shutdown?

mky ★★★★★
()
Ответ на: комментарий от mky

Никакого. Это для скрипта, чтобы при определенных условиях убить процесс shutdown.

IPR ★★★★★
() автор топика
Ответ на: комментарий от kostik87

Не работает. Pid не возвращается.

IPR ★★★★★
() автор топика
Ответ на: комментарий от IPR

А через «ps | grep» пробовали получить pid? Или shutdown в фоне не запускается?

Вобще, чтобы убить shutdown должно хватать pkill.

mky ★★★★★
()
Ответ на: комментарий от f3ex

Попробую чуть позже.

IPR ★★★★★
() автор топика
Ответ на: комментарий от mky

Вобще, чтобы убить shutdown должно хватать pkill.

Да можно тупо отправить killall shutdown, но это будет глупо. Ибо не только один процесс может породить shutdown.

IPR ★★★★★
() автор топика
Ответ на: комментарий от mky

Что то у вас в BSD совсем сурово.

Да как-то странно это всё. Первый раз с такой глупостью сталкиваюсь.

IPR ★★★★★
() автор топика
Ответ на: комментарий от IPR

Я просто хотел сказать, что под Линуксом shutdown создаёт файл в /var/run/... и не просто так создаёт его.

Если запускать «shutdown -c», то pid будет взят из этого файла. Если запустить второй shutdown, то он посмотрит что такой файл и процесс существуют и не запустится.

У вас там точно можно запустить одновременно два экземпляра shutdown?

mky ★★★★★
()

Вот так работает у меня:

eval 'shutdown +60 &'; echo $!
anonymous
()

Такой чувак был классный, и вдруг гейский юзерпик, куда катится мир...

anonymous
()
Ответ на: комментарий от anonymous

Такой чувак был классный, и вдруг гейский юзерпик, куда катится мир...

Смысле гейский? Это же из комиксов.

IPR ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.