Як налаштувати monit для запуску процесу з певним користувачем?


Відповіді:


59
 check process tomcat with pidfile /var/run/tomcat.pid
       start program = "/etc/init.d/tomcat start" 
             as uid nobody and gid nobody
       stop program  = "/etc/init.d/tomcat stop"
             # You can also use id numbers instead and write:
             as uid 99 and with gid 99
       if failed port 8080 then restart

(джерело)


1

я знайшов відповідь .. Я міг би виконати: start_program = "su -c" команда тут "USERiWANTtoUSE" .. :)


2
або можна використовувати опцію "як uid USERNAME та gid GROUPNAME". Наприклад: start_program = "команда" як uid USER та gid GROUPNAME
Guilherme

3
краще, якщо ви будете редагувати свої відповіді цією інформацією.
shingara

0

Це можна зробити, щоб запустити як інший користувач певну команду

exec /bin/su - userName -c "/usr/bin/nginx start"

Це запустить цю команду " "як визначений користувачем


-1

Яку операційну систему / дистрибутив ви використовуєте? Як ви встановили Monit? Більшість dsitros "роблять правильно" і переконайтеся, що все не починається як корінь.


я використовую debian sarge .. я встановив apt-get .. я не думаю, що monit можна запускати як інший користувач, ніж root .. до речі, як це можна? .. :)
Guilherme

monit може працювати будь-який користувач зmonit -c .monitrc
Jayen
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.