На языке Shell программа запускающая файл один раз в сутки

Ответить
 • Просмотры: 3
Аватара пользователя
klenb

На языке Shell программа запускающая файл один раз в сутки

Сообщение klenb »

То есть, если файл запускается первый раз в сутки, то он запускает какой-либо файл.

Если файл уже запускали сегодня, то файл ничего не делает.





Во общем, я сделала такую же программу но на DOS'е:


Цитата:



@ECHO OFF

set old="datefile.txt"

set now="datenow.txt"

set program="eie.txt"

set zapuskali=no

date /t >%now%

fc %now% %old%|find "FC"&&set zapuskali=yes

if %zapuskali%==no ( date /t >%old%

start "" %program%)

exit



Я так полагаю что можно использовать это же решение но на Unix'е, fc заменит на cmp
Аватара пользователя
ruslandh

Re: На языке Shell программа запускающая файл один раз в сутки

Сообщение ruslandh »

В Linux есть служба crontab, которая и занимается тем, что запускает приложения в заданное время. Или вы хотите ей замену написать?
Аватара пользователя
klenb

Re: На языке Shell программа запускающая файл один раз в сутки

Сообщение klenb »

Мне надо то лабу сдать, не буду же я crontab сдавать)
Аватара пользователя
vadblm

Re: На языке Shell программа запускающая файл один раз в сутки

Сообщение vadblm »

Цитата klenb:



Мне надо то лабу сдать, не буду же я crontab сдавать)
На языке Shell программа запускающая файл один раз в сутки




Ну на сдаче лабы взгляните невинными глазками в лицо преподу и спросите, "а вы что, про crontab не в курсе?"

Зачем изобретать велосипед.
Ответить

Вернуться в «Программирование в *nix»