LINUX.ORG.RU

tmux, crontab и ssh сессии

 , , ,


0

1

Здравствуйте!
Пользуюсь tmux'ом. Все нравится, но есть проблема:

Допустим, я подключился по ssh к удаленному серверу. Сижу, работаю.
Редактирую crontab (от пользователя, а не от рута), он пишет во временный файл, но обновления не происходит - в /var/spool/cron/crontabs/cron.update висят локи.
Потом делаю exit, пишет Connection to <hostname> closed. Вроде все ок.
Проблема в том, что кронтабс все равно не обновляется и в cron.update продолжают висеть локи (или как это называется).

С чем это может быть связано? Это из-за tmux'а ? ssh-agent'а ? Еще из-за чего-то?

★★★★★

Последнее исправление: kovrik (всего исправлений: 1)

Сразу скажу что в такой связке, в том числе и с кронтабом, работаю каждый день.
Ни разу такого не было.
После «crontab -e» и закрытия с сохранением, пишет что кронтаб апдэйт?
Перед открытием крон-листов, вим, к примеру, говорит о том что файл уже открыт?

Spirit_of_Stallman ★★★
()
Ответ на: комментарий от zolden

А что не так? Конкретно в чем проблема я не знаю, перечислил все возможное.
В данном use-case используются: ssh, tmux, vim. Что-то из этого, видимо, не дает крону обновиться.

kovrik ★★★★★
() автор топика
Ответ на: комментарий от kovrik

Редактирую crontab (от пользователя, а не от рута), он пишет во временный файл, но обновления не происходит

Покажи конкретные команды, не надо словесного описания, только команды

zolden ★★★★★
()
Ответ на: комментарий от zolden
sakura (открываю sakura)
tmux (запускаю tmux)
ssh <username>@<hostname> (захожу на сервер)

crontab -e (открывается vim, комментирую какую-нибудь строчку)
(:w<CR>:q<CR>, сохранил, вышел из вима)

crontab -l (вижу, что строка не закомменчена)

cat /var/spool/cron/crontabs/cron.update (выдает одну или несколько <username>)

exit (пишет Connection to <hostname> closed)
(жду некоторое время, захожу на сервер снова по ssh, вижу, что кронтаб не обновился и в cron.update все еще висит лок)
kovrik ★★★★★
() автор топика
Ответ на: комментарий от Spirit_of_Stallman

Нет.
Проблема на стороне сервера (может с правами там что-нибудь не так)?

kovrik ★★★★★
() автор топика
Ответ на: комментарий от kovrik

crontab -e (открывается vim, комментирую какую-нибудь строчку)
(:w<CR>:q<CR>, сохранил, вышел из вима)

Он так или иначе должен сообщить о состоянии, после выхода.
Нет вовсе никаких сообщений?

Spirit_of_Stallman ★★★
()
Ответ на: комментарий от Spirit_of_Stallman

там видимо выхлоп затирался, проверил без tmux'а, выдает:
unable to create /var/spool/cron/crontabs/master.new: File exists

kovrik ★★★★★
() автор топика
Ответ на: комментарий от Spirit_of_Stallman

Спасибо! С админом еще поговорю :)

kovrik ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.