@Drno

Как правильно закончить скрипт?

Доброго дня. Есть скрипт запуска плеера, при старте. Забит он в crontab от пользователя root (так надо)
он работает, всё хорошо, но естестванно после окончания, продолжает висеть в процессах. как правильно сделать, чтобы после окончания, скрипт переставал висеть в процессах? т.к. он отработал,всё запустил уже...

ну или вариант 2 - как повесить плеер как службу при старте системы, т.к. ссылка не меняется никогда...
Скрипт
#!/bin/bash
sleep 10
pulseaudio -D --system
sleep 10
pactl set-sink-mute 0 false
pactl set-sink-volume 0 100%
sleep 20
php /var/azuracast/www/util/cli.php azuracast:radio:restart
cvlc -I dummy http://localhost:8000/radio.mp3 --loop
exit 0
  • Вопрос задан
  • 154 просмотра
Решения вопроса 2
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Скорее всего нужно
cvlc -I dummy localhost:8000/radio.mp3 --loop &

а "exit 0" не нужен, его можно убрать.
Ответ написан
Adamos
@Adamos
Если вы запускаете скриптом что-то, что должно продолжить работать, просто ставьте & после этой команды - тогда запустивший команду скрипт спокойно продолжит работу и завершится
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы