Очевидно, что можно делать через cron или /etc/rc.local Но, mpd управляется через systemctl. А проблема в том, что cron и rc.local - это не я, а другой пользователь (система). А мне нужно запускать именно от пользователя (почему, это другой разговор, но нужно именно так). Обычно перезапускаю так systemctl –user restart mpd Пробовал делать задание для крон с задержкой: сначала mpd –kill, потом перезапуск. Но он удаляется, но не запускается. Была версия, что не понимает команду, и писал полный путь /usr/bin/systemctl –user restart mpd. Не выполняет. И даже –system не запускает.
С rc.local тоже пришлось помучиться. «/usr/bin/systemctl –user restart mpd» или даже через «sudo -u my_username /usr/bin/systemctl –user restart mpd» появляется ошибка Failed to connect to bus: No such file or directory
Получилось только так. /usr/bin/systemctl –system restart mpd, запускается нормально, но от имени системы. Мне это не нужно. Причина в том, что звук хуже!!! Не знаю, почему и зачем, и не хочу доказывать. Просто прошу помочь.
Как мне перезапустить mpd при старте системы? Может быть, есть еще способы? Есть еще альтернативные крон anacron - может быть он поможет? Честно, пока не представляю, зачем он нужен, если есть старый добрый cron. Только сейчас вспомнил о нем, и может именно для таких ситуаций он создан? Помогите.