PDA

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


klenb
12-05-2010, 18:05
То есть, если файл запускается первый раз в сутки, то он запускает какой-либо файл.
Если файл уже запускали сегодня, то файл ничего не делает.


Во общем, я сделала такую же программу но на 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
13-05-2010, 11:30
В Linux есть служба crontab, которая и занимается тем, что запускает приложения в заданное время. Или вы хотите ей замену написать?

klenb
13-05-2010, 18:52
Мне надо то лабу сдать, не буду же я crontab сдавать)

vadblm
13-05-2010, 21:23
Мне надо то лабу сдать, не буду же я crontab сдавать) »
Ну на сдаче лабы взгляните невинными глазками в лицо преподу и спросите, "а вы что, про crontab не в курсе?"
Зачем изобретать велосипед.




© OSzone.net 2001-2012