подскажите как сделать в юникс так , чтобы в назначенное время происходил логофф ?
man cron, мб.
да простят меня юниксоиды, если я лажаю, но может, надо юзать cron?
все все сказали, перегружать командой reboot
в остальных шелах не знаю
(./a.out & )&& exec lock -p -t 5
должна решить твою проблему.
нужно сделать по-возможности незаметно .
идеальный вариант - как-то создать процесс с моим благозвучным названием , который бы это осуществлял , такое вообще возможно ?
у асета хороший вариант , я примерно так и представлял , он как , правдоподобный ?
в моей ситуации чисто юникс , строчка perl там нормально ?
(./a.out & )&& exec lock -p -t 5а что это такое и подходит ли ?
man at
у асета хороший вариант , я примерно так и представлял , он как , правдоподобный ?Ну забудь sleep 60 там где-нибудь приписать, а то никто не обрадуется
(./a.out & )&& exec lock -p -t 5Фик знает можно просто
а что это такое и подходит ли ?
./a.out; exit
когда доработает a.out, будет exit, может тебе это нужно?
Кстати, а что вообще такое логофф?
а что за sleep 60 , где его нужно вставить ?
у асета хороший вариант , я примерно так и представлял , он как , правдоподобный ?
логофф в смысле логаут.logout - это команда bash а не программа, ты ее не можешь выполнить из скрипта. можно так:
echo $$ | perl -e '$pid = <>; while(1) { `date` =~ /НУЖНОЕ_ВРЕМЯ/ && `kill -9 $pid`; sleep 50; }' &
но kill -9 это нифига не правильно -- история не сохранится и вообще ничего хорошего. Думаем дальше...
PS. подумай еще раз и скажи что тебе _действительно_ надо.
просто выходил я с помощью примера из man kill , что-то типа kill -9 -1 .
Нет все таки какая-то бессмысленная постановка задачи, ей богу. Что, кто-то следит залогинен ты или нет, и тебе его надо обмануть? другого применения не вижу...
А то уже не смешно.
+1 за screen
ладно , посмотрю screen , попробую ваши варианты , постараюсь разобраться что к чему .
всем спасибо за советы .
PS. screen не про то. Но посмотри!
Оставить комментарий
zavhoz42
как сделать просто логофф и как посмотреть время я знаю .как это связать вместе ?
в смысле нужно чтобы я запустил что-то и ушел , а через некоторое время должен произойти выход .