Я знаю, как раскошелиться на процесс. Это не проблема. Но моя проблема немного другая. Пример строки inittab:

::respawn:-/usr/bin/python /path/to/script.py && /bin/sh -l -c 'chown user1:user1 /tmp/file'

Насколько я знаю, это работает для нормальных ситуаций. Но этот скрипт на python является долгосрочным процессом. Поскольку это не заканчивается, вторая часть строки не выполняется. По крайней мере, я так думал. '/tmp/file' создается этим скриптом python. Вот почему я пытаюсь использовать одну строку. Как только скрипт python перезапустится, я должен сменить владельца указанного файла. Я слышу, как вы говорите «смени сценарий». Это точно. Это не так сложно. Но мне не терпится узнать, как это сделать с помощью inittab или еще чего-нибудь?

Изменить: Есть ли способ запустить этот скрипт Python с другим пользователем, чем root в inittab?

Я использую установку busybox.

1 ответ1

0

::respawn:-/usr/bin/python /path/to/script.py & /bin/sh -l -c 'chown user1:user1 /tmp /file'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .