Я лучше выложу скрипт, похожий на:
#!/bin/sh
read value < /path/to/man.txt
if [ "$value" = "true" ]; then
pkill -u root '^sym$' && sleep 30
sh /var/www/symmetric-ds-3.1.6/bin/sym --port 8082 --server
fi
Так как вы все равно хотите запускать каждую команду как root, поместите ее в crontab root. Если вам не нужно запускать что-либо как root, не делайте этого. Если вам действительно нужно запустить его через sudo
помощью специально настроенных прав для определенных приложений, верните sudo
, но учтите, что вам также понадобятся специально сконфигурированные права для уничтожения программы (если она не имеет эквивалента --kill
).
Я удалил echo
поскольку ненужные операторы печати в crontab будут просто загромождать логи. Вы можете реализовать механизм регистрации в скрипте, если это необходимо.