Я использовал разные способы сделать это в bash, и я нашел pgrep program > /dev/null || program самым коротким / самым изящным способом сделать это. Есть ли лучший способ, чем это?
С pgrep вы можете сопоставлять другие программы, нежели ваши. Если вы хотите быть уверенным в правильной программе, используйте pidof.
Вы также можете использовать start-stop-daemon с PID-файлом. start-stop-daemon будет проверять, запущена ли программа, и запустить ее, если это необходимо. Это то, что используется в большинстве скриптов init.
С pgrep вы можете сопоставлять другие программы, нежели ваши. Если вы хотите быть уверенным в правильной программе, используйте pidof.
Вы также можете использовать start-stop-daemon с PID-файлом. start-stop-daemon будет проверять, запущена ли программа, и запустить ее, если это необходимо. Это то, что используется в большинстве скриптов init.
С pgrep вы можете сопоставлять другие программы, нежели ваши. Если вы хотите быть уверенным в правильной программе, используйте pidof.
Вы также можете использовать start-stop-daemon с PID-файлом. start-stop-daemon будет проверять, запущена ли программа, и запустить ее, если это необходимо. Это то, что используется в большинстве скриптов init.
С pgrep вы можете сопоставлять другие программы, нежели ваши. Если вы хотите быть уверенным в правильной программе, используйте pidof.
Вы также можете использовать start-stop-daemon с PID-файлом. start-stop-daemon будет проверять, запущена ли программа, и запустить ее, если это необходимо. Это то, что используется в большинстве скриптов init.
С pgrep вы можете сопоставлять другие программы, нежели ваши. Если вы хотите быть уверенным в правильной программе, используйте pidof.
Вы также можете использовать start-stop-daemon с PID-файлом. start-stop-daemon будет проверять, запущена ли программа, и запустить ее, если это необходимо. Это то, что используется в большинстве скриптов init.
С помощью pgrep
вы можете сопоставлять другие программы, нежели ваши. Если вы хотите быть уверенным в правильной программе, используйте pidof
.
Вы также можете использовать start-stop-daemon
с PID-файлом , start-stop-daemon
будет проверять, запущена ли программа и запустить ее, если потребуется. Это то, что используется в большинстве скриптов init.
С помощью pgrep
вы можете сопоставлять другие программы, нежели ваши. Если вы хотите быть уверенным в правильной программе, используйте pidof
.
Вы также можете использовать start-stop-daemon
с PID-файлом , start-stop-daemon
будет проверять, запущена ли программа и запустить ее, если потребуется. Это то, что используется в большинстве скриптов init.
С помощью pgrep
вы можете сопоставлять другие программы, нежели ваши. Если вы хотите быть уверенным в правильной программе, используйте pidof
.
Вы также можете использовать start-stop-daemon
с PID-файлом , start-stop-daemon
будет проверять, запущена ли программа и запустить ее, если потребуется. Это то, что используется в большинстве скриптов init.
С помощью pgrep
вы можете сопоставлять другие программы, нежели ваши. Если вы хотите быть уверенным в правильной программе, используйте pidof
.
Вы также можете использовать start-stop-daemon
с PID-файлом , start-stop-daemon
будет проверять, запущена ли программа и запустить ее, если потребуется. Это то, что используется в большинстве скриптов init.
С помощью pgrep
вы можете сопоставлять другие программы, нежели ваши. Если вы хотите быть уверенным в правильной программе, используйте pidof
.
Вы также можете использовать start-stop-daemon
с PID-файлом , start-stop-daemon
будет проверять, запущена ли программа и запустить ее, если потребуется. Это то, что используется в большинстве скриптов init.
С помощью pgrep
вы можете сопоставлять другие программы, нежели ваши. Если вы хотите быть уверенным в правильной программе, используйте pidof
.
Вы также можете использовать start-stop-daemon
с PID-файлом , start-stop-daemon
будет проверять, запущена ли программа и запустить ее, если потребуется. Это то, что используется в большинстве скриптов init.
/ lib / lsb / init-functions
, которую большинство скриптов инициализации используют для использования таких функций-оболочек, как start_daemon
или pidofproc
.
– ℝaphink
26 August 2010 в 13:41
[-z `pidof program`] || echo «запуск программы» # или [-z `pidof program`] & amp; & amp; & amp; OtherProgram
[-z `pidof program`] || echo «запуск программы» # или [-z `pidof program`] & amp; & amp; & amp; OtherProgram
[-z `pidof program`] || echo «запуск программы» # или [-z `pidof program`] & amp; & amp; & amp; OtherProgram
[-z `pidof program`] || echo «запуск программы» # или [-z `pidof program`] & amp; & amp; & amp; OtherProgram
[-z `pidof program`] || echo «запуск программы» # или [-z `pidof program`] & amp; & amp; & amp; OtherProgram
[-z `pidof program`] || echo «запуск программы» # или [-z `pidof program`] & amp; & amp; & amp; OtherProgram