[閒聊] 20170102修改事項消失
今天有改什麼的話會貼在這篇,預計會弄 crontab。
mixed crontab_data;
crontab_data=({});
now_line=0;
int cmd_crontab(string str,object me)
{
string s1,s2,s3,s4,s5,s6,s7;
int t1,t2,min,hour,day,mon,week;
mixed tmps=({});
if(!str || str=="")
return notify_fail(@LONG
工作排程(crontab)指令說明:
==============================================
crontab -l 觀看目前排程
crontab -e 編輯排程,可做排程的增刪改
每一排程都是一行,需按照以下兩種格式
分 時 日 月 週 預定執行內容
分 時 日 月 週 預定執行工作 < 排程腳本檔
例如
0 * * * * shout 整點報時!
0 * * * * blarket < new_year_blarket.txt
==============================================
LONG
);
if(str=="-l")
return notify_fail(implode(crontab_data,"\n")+"\n"));
if(str=="-e")
{
write(": ");
input_to("crontab_xxx",0,str);
return 1;
}
return notify_fail("沒有 crontab "+str+" 這個語法喔.\n");
}
int crontab_xxx(string str)
{
int n;
if(!str || str=="")
{
if(identify(crontab_data)=="({ })")
{
write(": ");
input_to("crontab_xxx",0,str);
return 1;
}
if(sizeof(crontab_data)>now_line)
{
write(crontab_data[now_line]+"\n: ");
now_line++;
input_to("crontab_xxx",0,str);
return 1;
}
write(crontab_data[now_line-1]+"\n: ");
now_line--;
input_to("crontab_xxx",0,str);
return 1;
}
if(atoi(str)>0)
{
n=atoi(str);
if(n>sizeof(crontab_data)) n=sizeof(crontab_data);
write(crontab_data[n-1]+"\n: ");
now_line=n;
input_to("crontab_xxx",0,str);
return 1;
}
if(str=="a")
{
input_to("crontab_add",0,str);
return 1;
}
int crontab_add(string str)
{
mixed new_crontab=({});
}
先寫到這哩。我在公司也有寫一部份了,明天就是把它們合併然後
繼續寫未完成的部份。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.117.106.224
※ 文章網址: https://www.ptt.cc/bbs/mud_sanc/M.1514856851.A.D8F.html
※ 編輯: laechan (122.117.106.224), 01/02/2018 22:00:04
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
181
333