Устранение неполадок при запуске приложения Ubuntu 16.04
В моем домашнем каталоге есть скрипт, который открывает Google Chrome с определенными параметрами при запуске системы. У меня 12 разных машин, которые используют одинаковую конфигурацию. Тем не менее, приложение запуска работает 10-12 раз из 12. Сценарий не запускается хотя бы на одном из моих компьютеров, в то время как конкретно на одном из них он не запускается. Он вращается совершенно случайно. Я понятия не имею, как устранить проблему. Я не могу найти журналы, связанные с этим поведением.
Это моя установка:
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'
Кто-нибудь знает, как устранить неполадки и устранить эту проблему?
1 ответ
Поскольку вы используете nohup
, вывод вашей команды сбрасывается в файл журнала. Процитирую его справочную страницу:
Если стандартный ввод - это терминал, перенаправьте его из нечитаемого файла. Если стандартный вывод является терминалом, добавьте вывод в 'nohup.out', если это возможно, в противном случае '$HOME/nohup.out'. Если стандартной ошибкой является терминал, перенаправьте его на стандартный вывод. Чтобы сохранить вывод в файл, используйте "nohup COMMAND > FILE".
Это означает, что оба входа stdout (нормальный вывод) и stderr (вывод ошибок) из chrome должны быть зарегистрированы ~/nohup.out
(потому что ваш сценарий находится в ~
- другие люди: файл nohup.out будет находиться в вашем каталоге исполняемых файлов, или ~
если исполняемый каталог недоступен для записи).
Поскольку ваша проблема звучит как состояние гонки (Chrome запускается раньше, чем все, что ему нужно, готов), вы, вероятно, найдете полезную информацию в этом файле.