易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux中后台命令的执行

Linux中对于一些大任务需要在后台运行,否则会一直占用屏幕,防碍使用者使用终端去完成其它的任务。其中会提供如下几个命令来进行后台执行:
1、  设置crontab文件,并用它来提交作业;其中cron 系统调度进程,可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。
2、  使用at命令来提交作业;使用它在一个特定时间运行一些特殊的作业,或在晚些的非负荷高峰时段或高峰时段运行。
3、  & 在后台提交作业;使用它在后台运行一个占用时间不长的进程。
4、  使用nohup命令提交作业。使用它可以在后台运行一个命令,即使在用户退出时也不受影响。
 
Crontab的域
第1列   分钟 1~59
第2列   小时 0~23(0表示子夜)
第3列   天 1~31
第4列   月1~12
第5列   星期 0~6 (0表示星期天)
第6列   要运行的命令
如下格式:分 时 日 月 星期 要运行的命令。它是从左边读起。用“-”来表示一个时间范围,如在第5列中1-5表示周一到周五。采用“,”表示希望的某些值,如第5列中的1,4表示星期一和星期四。采用“*”表示连续的时间段。
如:45 4 1,10,22 * * /apps/bin/backup.sh表示每月的1、10、22日的4:45去执行/apps/bin/backup.sh脚本。
0, 30 18-23 * * * /apps/bin/dbcheck.sh表示每天的18:00-23:00之间每30分钟运行/apps/bin/dbcheck.sh脚本。
Crontab命令的一般形式:
Crontab [-u user] -e  –l  –r
-u  表示用户名
-e  编辑crontab文件
-l  列出crontab文件中的内容
-r  删除crontab文件。
 
At命令
At命令允许用户向cron守护进程提交作业,使其在稍后的时间运行。这个稍后可能是指几分钟或几天以后,若希望在一个月或更长时间运行,则建议采用crontab命令。
At命令的基本形式为:
at [-f  script] [-m  -l  -r] [time] [date]
-f  script 表示所要提交的脚本或命令
-l  列出当前所有等待运行的作业,与atq命令等价
-r  清除作业, 与atrm的命令等价
-m 作业完成后给用户发邮件
Time at命令的时间格式,非常灵活,可以是H、HH.mm等其中H为小时,M为分钟。也可以采用a.m.和p.m.
Date 日期格式可以是月份数或日期数,而且at命令可以识别如today、tomorrow等这样的词。


相关文档:

转载-linux 2.6 进程总结


转载-linux 2.6 进程总结
 
 
进程、轻量级进程(LWP)、线程
进程:程序执行体,有生命期,用来分配资源的实体
线程:分配CPU的实体。
  用户空间实现,一个线程阻塞,所有都阻塞。
  内核实现,不会所用相关线程都阻塞。用LWP实现,用线程组表示这些线程逻辑上所属的进程。 ......

在Linux环境下调试静态库

      这两天同事在Octeon开发板上调试Linux程序,遇到了一个问题:无法让gdb单步跟踪进入静态库(libcrypto.a和libcvmx.a)对应的源文件。
      我自己在PC上写了一个小程序进行验证,发现果然是这样。如果把全部.o文件(用-ggdb3选项编译,带调试信息)直接编译成可 ......

linux内核编译二

1.内核编译必须在root环境下,而Ubuntu装后没有root用户,所以设置root密码
 sudo passwd root
2.su回车,输入密码就是以root身份了,
3.下载linux内核并将其转移到/usr/src文件夹
cp 文件 /usr/src
4.tar -jxvf linux-2.6.29.4.tar.bz2
  ......

Linux内核模块编程

简介

模块(module)是在内核空间运行的程序,实际上是一种目标对象文件,没有链接,不能
独立运行,但是可以装载到系统中作为内核的一部分运行,从而可以动态扩充内核的功能。模块最主要的用处就是用来实现设备驱动程序。
使用模块的优点:
1,将来修改内核时,不必全部重新编译整个内核,可节省不少时间
2,系统 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号