Как уже указал пользователь Archemar в своем комментарии, используйте утилиту run-parts
.
Во многих дистрибутивах Linux это также используется для выполнения всех cron-скриптов несколько системных программных пакетов, хранящихся в каталогах /etc/cron.daily
, /etc/cron.hourly
и так далее. Обычно run-parts
последовательно выполняет все ваши сценарии один за другим. Остерегайтесь соглашений об именах :run-parts
, как правило, не будут выполняться никакие файлы сценариев, которые содержат точку в имени файла.
ssh -tt user@server 'screen -ls 2>/dev/null | grep -i detached && screen -r || echo "No screen detached sessions found"'
Это будет работать при условии, что у вас отключен один экран.
проверить конфигурацию ssh? например:
grep PermitTTY /etc/ssh/config
grep PermitTTY ~/.ssh/config
Если для них не установлено значение YES, возможно, это ваша проблема?
PS :какие причины не использовать tmux вместо screen? Просто любопытно.