LINUX.ORG.RU

Автозагрузка после логина.


0

0

Как прописать в автозагрузку команду\скрипт после ввода логина. в гугле искал нашел: как это сделать до логина от рута (rc.local) и нашел как после старта иксов, а мне надо после логина, но до того как я набрал startx

anonymous

Ответ на: комментарий от UserUnknown

> ~/.bashrc

И при каждом запуске баша будет запускаться сей скрипт? Отличный совет... .bash_profile хотя бы посоветовал, чтоль...

Автору топика. Поясни, что за скрипт, и зачем он тебе нужен. Может есть рецепт лечения и без использования заднего прохода?

anonymous
()
Ответ на: комментарий от anonymous

~/.profile тебе поможет. однако это не труЪ способ. более труЪ - в rc.local дергать скрипт че-то типа:
su username
command
exit 0

Komintern ★★★★★
()
Ответ на: комментарий от anonymous

Правильно ли я понимаю, что .profile будет выполняться при каждом логине например в tty1-6 ? Если так, то ставить туда рторрент, да еще за скрином - не самое мудрое решение.

Скорее всего поможет такой однострочник:
screen -list | grep "$1" || screen -S "$1" -d -m "$1"
Он проверяет, есть ли сеанс с соответствующим именем, и запускается только при отрицательном результате.

И вариант для ручного запуска:
screen -list | grep "$1" || screen -S "$1" "$1" && screen -rD "$1"
Аналогичен предыдущему, но при нахождении сеанса переводит его на активный терминал.

drop_table
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.