Как сохранить работоспособность кода даже после выхода из графического интерфейса?

Я пишу сценарий оболочки, который запускается при запуске с использованием xterm и просит пользователя делать то, что я хочу, чтобы он делал.

Например, код должен попросить пользователя сменить пароль за 1 минуту. Если пароль не изменен, скрипт отключает пользователя.

Проблема в том, что если пользователь закрывает дисплей, он останавливает выполнение кода. Я хочу предотвратить это.

oldpass=$(grep $USER /etc/shadow)
echo "you have 1 minute to change your password"
sleep 60
Newpass=$(grep $USER /etc/shadow)
if [[ oldpass == newpass ]] then
  Pkill -u $USER
fi

Я хочу добавить условие « и, если xterm закрыто , то выйти из системы»

2
задан 4 April 2014 в 10:12

1 ответ

Вы захотите посмотреть byobu или screen для этого. Тогда можно закрыть окно терминала, и оболочка все еще работает. Впоследствии, можно соединиться назад с ним. Это также полезно, когда Вы хотите соединиться с ним от различной машины с помощью ssh. Это очень популярно у клиентов IRC, например.

0
ответ дан 4 April 2014 в 10:12

Другие вопросы по тегам:

Похожие вопросы: