Как я могу запустить 'экранную' сессию как некорневой пользователь

Это просто, просто используют ниже синтаксиса в кроне

это будет работать если первый показ успешно затем другой и так далее

* * * * *  /path/of/yoursript.sh && sleep 5s && /path/of/yoursript.sh && sleep 5s && /path/of/yoursript.sh 
8
11.10.2014, 12:05
2 ответа

Это известная проблема, если Вы ssh в качестве пользователя root, а затем su, чтобы стать обычным пользователем:

$ ssh root@server
# su -l anthon
$ screen 
Cannot open your terminal '/dev/pts/3' - please check.

Это, например, описано в этих сообщениях с 2005

Решение заключается в прямом входе в систему от имени пользователя, от имени которого Вы хотите, чтобы сессия screen выполнялась как.

7
27.01.2020, 20:12

Вы должны использовать скрипт / dev / null перед использованием экрана . После выхода из экрана У вас есть к выходу .

1
27.01.2020, 20:12

Теги

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