原创 后台管理at 和 crontab

2013-1-5 17:08 929 15 15 分类: MCU/ 嵌入式

@ubuntu:~$ date
2013年 01月 03日 星期四 21:07:53 CST
@ubuntu:~$ at 21:09    //
warning: commands will be executed using /bin/sh
at> touch test-at       //执行touch test-at    即为新建一个test-at文件
at>                                  // 按ctr+D组合键退出
job 1 at Thu Jan  3 21:09:00 2013

:~$ ls
examples.desktop  test-at  公共的  模板  视频  图片  文档  下载  音乐  桌面

 

下面对  crontab步骤进行讲解,首先对其语法原理,很多地方都有,但是对于初学者怎么去操作呢

1、crontab -e 进入编辑状态

按a键 按enter 进入编辑模式

输入

31 * * * *    touch  /home/guoxiaoliang/est-at#在小时的第32分钟创建一个est-at的文件

暗ctr +c 退出编辑模式

输入 wq 输入enter 保存退出

crontab -l   查看是否存在这样一个任务

重启,不然的话不执行

在ubuntu中是

/etc/init.d/cron restart   其他的fedora不是。任务挂载了

如果不能向上述所说的编辑,就

需要设置编辑工具,否则默认是crontab的编辑,对于习惯vi编辑的用户,我们需要 在用户目录下设置.profile配置文件,如root的配置文件.prifile,就如下目录:

带.的文件都是隐藏文件,所以需要ls -a才能列出来,vi .profile在文件中加入如下配置:

 

EDITOR=vi

export EDITOR

 

许在在启动的时候就打开服务

sudo update-rc.d cron defaults
[sudo] password for guoxiaoliang:
update-rc.d: warning: /etc/init.d/cron missing LSB information
update-rc.d: see
 Adding system startup for /etc/init.d/cron ...
   /etc/rc0.d/K20cron -> ../init.d/cron
   /etc/rc1.d/K20cron -> ../init.d/cron
   /etc/rc6.d/K20cron -> ../init.d/cron
   /etc/rc2.d/S20cron -> ../init.d/cron
   /etc/rc3.d/S20cron -> ../init.d/cron
   /etc/rc4.d/S20cron -> ../init.d/cron
   /etc/rc5.d/S20cron -> ../init.d/cron

以下是附录我需要改的时候的所有指令

guoxiaoliang@ubuntu:~$ crontab -r
guoxiaoliang@ubuntu:~$ crontab -l
no crontab for guoxiaoliang
guoxiaoliang@ubuntu:~$ crontab -e
no crontab for guoxiaoliang - using an empty one
888
a
9 * * * *  rm /home/guoxiaoliang/.xsession-errors.old
^C
?
wq
941
crontab: installing new crontab

 

 

文章评论0条评论)

登录后参与讨论
我要评论
0
15
关闭 站长推荐上一条 /2 下一条