Size: a a a

2020 March 11

DS

Denis Skiba in NNLUG
Как сделать автозапуск sh-скрипта при старте системы от root'а? Перерыл кучу всего, пробовал:
- использовать crontab
- прописывать путь к скрипту в /etc/rc.local
- загружать с помощью Systemd, как описано здесь: https://losst.ru/avtozagruzka-linux#_Linux

Ничего не работает.
источник

VS

Vladimir S in NNLUG
Denis Skiba
Как сделать автозапуск sh-скрипта при старте системы от root'а? Перерыл кучу всего, пробовал:
- использовать crontab
- прописывать путь к скрипту в /etc/rc.local
- загружать с помощью Systemd, как описано здесь: https://losst.ru/avtozagruzka-linux#_Linux

Ничего не работает.
ос какая?
источник

DS

Denis Skiba in NNLUG
Vladimir S
ос какая?
Xubuntu
источник

VS

Vladimir S in NNLUG
в убунте не было с этим проблем. Могут быть проблемы с некорректным пользовательским окружением при запуске команд из скрипта. Т.е. или переменные окружения надо выставлять в самом скрипте или писать полные пути до бинарников/скриптов, задействованных в скрипте, который исполняется из rc.local
источник

A

Alex_5252 in NNLUG
Нужно почту настроить, на неё будут доставляться ошибки.
Что за скрипт?
источник

A

Alex_5252 in NNLUG
Обычно переменные из крона не прописаны, но из rc.local обычно пути нормально прописываются.
источник

DS

Denis Skiba in NNLUG
Alex_5252
Нужно почту настроить, на неё будут доставляться ошибки.
Что за скрипт?
Монтирование зашифрованной флешки (запуск veracrypt с параметрами)
источник

VS

Vladimir S in NNLUG
это же зависит от окружения пользователя, из под которого крон запускает другие скрипты. А это - root. а у рута не так как у обычных пользователей с env все обстоит
источник

VS

Vladimir S in NNLUG
Denis Skiba
Монтирование зашифрованной флешки (запуск veracrypt с параметрами)
вот надо убедиться что эта веркакрипт из под рута нормально в PATH доступна
источник

A

Alex_5252 in NNLUG
Б - безопасность
источник

A

Alex_5252 in NNLUG
А зачем?
источник

A

Alex_5252 in NNLUG
Это скрипт с выводом на экран?
источник

A

Alex_5252 in NNLUG
https://github.com/MinAntak/PenCrypt/blob/master/cron.cron
Вот тут пример с выводом на рабочий экран, но при запуске всё равно нет рабочих столов.
источник

DS

Denis Skiba in NNLUG
Alex_5252
Это скрипт с выводом на экран?
Нет никакого вывода. Всё должно быть тихо и незаметно - при старте ОС подмонтировать раздел, не докучая пользователю какими-либо сообщениями
источник

A

Alex_5252 in NNLUG
Утилита графическая, или cli?
источник

VS

Vladimir S in NNLUG
Denis Skiba
Нет никакого вывода. Всё должно быть тихо и незаметно - при старте ОС подмонтировать раздел, не докучая пользователю какими-либо сообщениями
ха! далеко не факт ) Меня поймут те, кто пытался сделать тихий и незаметный бэкап средствами 1С )))
источник

A

Alex_5252 in NNLUG
Ну в общем:
Нужно почту настроить, на неё будут доставляться ошибки.
источник

DS

Denis Skiba in NNLUG
Alex_5252
Утилита графическая, или cli?
Графическая, но можно запустить и без гуя из консоли
источник

VS

Vladimir S in NNLUG
Denis Skiba
Графическая, но можно запустить и без гуя из консоли
вот 1С тоже можно ) но нифига работать не будет, несмотря на то, что гуй не стартует, при запуске из консоли в графической оболочке
источник

VS

Vladimir S in NNLUG
в общем DISPLAY=0 (или какой там в env пользователя, от которого работает?) решит проблему, скорее всего
источник