LINUX.ORG.RU
ФорумTalks

sudo nohup nice python app.py > app.log


0

0

Подскажите пожалуйста в какой последовательности должны быть эти команды?

sudo -u theuser nohup nice python app.py > app.log &

Думаю из этой строки ясно что я пытаюсь сделать... Спасибо.

sudo -u username nohup nice python app.py > app.log &

Похоже, что правильно.

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

man nohup:

If standard input is a terminal, redirect it from /dev/null. If standard output is a terminal, append output to ‘nohup.out’ if possible,
‘$HOME/nohup.out’ otherwise. If standard error is a terminal, redirect it to standard output. To save output to FILE, use ‘nohup COMMAND > FILE’.

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

sudo -u theuser sh -c 'nohup nice python app.py' > app.log &

bash: app.log: Permission denied

Права на запись в файл есть.

Если так:

sudo -u theuser sh -c 'nohup nice python app.py > app.log' &
то получается, но в фоне висят 3 процесса, htop показывает примерно такие:

sh -c 'nohup nice python app.py > app.log'

nohup nice python app.py

python app.py

Наверное следует лучше воспользоваться start-stop-daemon ...

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

права на файл есть

Есть у theuser?
тогда секрет в том, что перенаправление происходит 'вне' sudo, т.е. тебе надо сделать скрипт, в котором записана вся команда, включая перенаправление - и его уже запускать под sudo. Хз как с кавычками - прокатит или нет.

NekoExMachina
()

Лол, только сейчас заметил что тему создал в толксах, а не в General.
Извините, я случайно :D

firestarter ★★★☆
() автор топика

Не лучше ли runit использовать?

Davidov ★★★★
()

Я понял, чего ты пытаешься сделать! Бери «топоров» бутылки 4 и иди к бабам лучше!

Slesarev
()

Строчка то неполная! Не хватает еще «ionice -nX setsid bash -c 'ulimit -v xxx'»

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