У меня есть сервер без заголовка Ubuntu, и я хочу запустить базовый скрипт после входа в систему, как настроить свой сервер для запуска скрипта автоматически после входа в систему? Сценарий:
clear
echo "Hello $USER"
echo "Today is \c ";date
echo "Number of user login : \c" ; who | wc -l
echo "Calendar"
cal
exit 0
Вы можете добавить эти строки в конец вашего ~/.bashrc файла, который будет запущен при входе в систему.
Я говорю о сервере ~/.bashrc. Когда вы добавите свои строки, а logout и ssh в этих строках будут выполнены. Вы можете оставить последнюю строку своего скрипта.
Если ~/.bashrc не существует, вы можете просто создать его или даже лучше скопировать его:
cp /etc/skel/.bashrc ~/.bashrc
и убедитесь, что ваш файл ~/.profile содержит следующие строки:
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
Вы можете добавить эти строки в конец вашего ~/.bashrc файла, который будет запущен при входе в систему.
Я говорю о сервере ~/.bashrc. Когда вы добавите свои строки, а logout и ssh в этих строках будут выполнены. Вы можете оставить последнюю строку своего скрипта.
Если ~/.bashrc не существует, вы можете просто создать его или даже лучше скопировать его:
cp /etc/skel/.bashrc ~/.bashrc
и убедитесь, что ваш файл ~/.profile содержит следующие строки:
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
Вы можете добавить эти строки в конец вашего ~/.bashrc файла, который будет запущен при входе в систему.
Я говорю о сервере ~/.bashrc. Когда вы добавите свои строки, а logout и ssh в этих строках будут выполнены. Вы можете оставить последнюю строку своего скрипта.
Если ~/.bashrc не существует, вы можете просто создать его или даже лучше скопировать его:
cp /etc/skel/.bashrc ~/.bashrc
и убедитесь, что ваш файл ~/.profile содержит следующие строки:
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi