bash:при_входе_пользователя_в_систему

Запуск bash скрипта при входе пользователя в систему

Создадим простой скрипт выводящий текущею дату:

printf '#!/bin/bash\ndate' > myloginscript.sh
chmod +x myloginscript.sh

Далее, копируем его в директорию /etc/profile.d/ и перегружаем профиль:

sudo cp myloginscript.sh /etc/profile.d/
source /etc/profile

Создаем директорию /usr/local/alert/ и в ней файл start.sh. Для теста создадим какой-нибудь нехитрый скрипт, например такой:

#!/bin/bash
 
echo "Hi $USER!"
echo "You are on host $(hostname -f)"

Даем ему право на исполнение, и прописываем в самом конце файла .bashrc

/usr/local/alert/start.sh

Теперь, при входе в консоль будем видеть результат выполнения скрипта.

  • bash/при_входе_пользователя_в_систему.txt
  • Последнее изменение: 2022/06/20 10:11
  • admin