Этот вопрос задали многочисленные времена, но по некоторым причинам, ни одно из предложенных решений не работало на меня. Я просто хочу запустить простой скрипт после того, как пользователь вошел в систему.
Вот мои попытки:
/etc/init.d/
и создание символьной ссылки в /etc/rc0.d
.@reboot
в crontab (crontab -e
). Раздражающе, @reboot
кажется, не работает в Ubuntu (?). Я попробовал эту простую строку@reboot echo "hi there"
напрасно.sudo crontab -e
) но тем не менее ничего не произошло. Также простое echo
в этом crontab не работает также.@reboot root /home/me/Desktop/script.sh
)Примечания:
Стандартное местоположение для сценария, который должен достигнуть login
, /etc/profile
. Это будет затем работать за каждым пользователем (однажды), когда они войдут в систему. Пользователь никогда не добирается для наблюдения вывода сценария, он зарегистрирован
, Если это только для определенного пользователя, он должен быть добавлен к .profile
в их корневом каталоге.
С login
я имею в виду, когда Вы вводите свое имя пользователя и пароль.
Любые ошибки обычно обнаруживаются в ~/.xsession-errors
, Если это должно работать каждый раз, когда Вы открываете окно терминала, это должно быть добавлено к /etc/bash.bashrc
или к .bashrc
в корневом каталоге пользователя.
На работе, я монтирую много сетевых ресурсов, когда я вхожу в систему. Это сделано в .profile
в моем корневом каталоге (он должен только быть сделан однажды).
Каждый раз, когда я открываю окно терминала, я добираюсь состояние cookie. Это происходит, потому что последняя строка в .bashrc
в моем корневом каталоге содержит fortune
.