У меня есть сценарий в моем корневом каталоге, который открывает Google Chrome с определенными параметрами, когда я запускаю систему. У меня есть 12 различных машин, которые используют ту же конфигурацию. Однако приложение запуска работает 10-12 раз из 12. Сценарий не запускается на по крайней мере одной из моих машин, в то время как не specifcally на единственном из них. Это вращается полностью случайным образом. Я понятия не имею, как диагностировать проблему. Я не могу найти журналы связанными с этим поведением.
Это - моя установка:
rw-rw-r-/home/user/.config/autostart/start-tabs.desktop
[Desktop Entry]
Type=Application
Name=Start Chrome Tabs
Comment=Start Google Chrome tabs
Exec=/home/user/chrome-tabs.sh
X-GNOME-Autostart-enabled=true
rwxr-xr-x/home/user/chrome-tabs.sh
#!/bin/bash
sleep 30
nohup google-chrome --kiosk --disable-infobars 'https://example.com'
Кто-либо знает, как диагностировать и устранить эту проблему?
Так как Вы используете nohup
, вывод Вашей команды выводится в файле журнала. Заключить его страницу справочника в кавычки:
, Если стандартный вход является терминалом, перенаправьте его из нечитабельного файла. Если стандартный вывод является терминалом, добавьте вывод к 'nohup.out', если это возможно, ', $HOME/nohup.out' иначе. Если стандартная погрешность является терминалом, перенаправьте ее к стандартному выводу. Для сохранения вывода в ФАЙЛ используйте 'nohup КОМАНДУ> ФАЙЛ'.
Это означает, что оба, stdout (нормальный вывод) и stderr (вывод ошибок) от хрома должен быть зарегистрирован ~/nohup.out
(потому что Ваш сценарий находится в ~
- другие люди: nohup.out файл будет в Вашем исполняемом каталоге, или ~
, если исполняемый каталог не будет перезаписываем).
, Так как Ваша проблема походит на состояние состязания (хром когда-то, запускающий перед всем, в чем это нуждается, готово), Вы, вероятно, найдете полезную информацию в этом файле.