1. 如何使用Crontab在Unix/linux系统下实现自动备份
托管服务器大多时候是为了安全需要走数据备份,但是人工做又耗费时间,如何省时让系统自动备份?使用Crontab就能实现,Crontab是一个系统下的常用的定时执行工具,可以在无需人工干预的情况下运行指定作业,Crontab可用于设置周期性被执行的指令,下面我们就详细介绍一下Crontab的安装及使用方法:
一、Crontab的安装
1、CentOS下面安装Crontab
yum install vixie-cron crontabs //安装Crontabchkconfig crond on //设为开机自启动service crond start //启动
说明:vixie-cron软件包是cron的主程序;crontabs软件包是用来安装、卸装、 或列举用来驱动 cron 守护进程的表格的程序。
2、Debian下面安装Crontab
apt-get install cron //大部分情况下Debian都已安装。/etc/init.d/cron restart //重启Crontab
二、Crontab使用方法
1、查看crontab定时执行任务列表
crontab -l
2、添加crontab定时执行任务
crontab -e
输入crontab任务命令时可能会因为crontab默认编辑器的不同。
2. Linux系统中如何执行“./configure”命令
1、打开终端输入一下的命令$crontab -e。
(2)linuxcrontab安装扩展阅读
configure'脚本有大量的命令行选项.对不同的软件包来说,这些选项可能会有变化,但是许多基本的选项是不会改变的.带上'-- help'选项执行'configure'脚本可以看到可用的所有选项。
尽管许多选项是很少用到的,但是当你为了特殊的需求而configure一个包时,知道他们的存在是很有益处的.下面对每一个选项进行简略的介绍:
cache-file=FILE
'configure'会在你的系统上测试存在的特性(或者bug!).为了加速随后进行的配置,测试的结果会存储在一个cache file里.当configure一个每个子树里都有'configure'脚本的复杂的源码树时,一个很好的cache file的存在会有很大帮助。
help
输出帮助信息.即使是有经验的用户也偶尔需要使用使用'--help'选项,因为一个复杂的项目袜悄会包含附加的选项。例如,GCC包里的'configure'脚本就包含了允许你控制是否生成和在GCC中使用GNU汇编器的选项。
no-create
'configure'中的一个主要函数会制作输出文件。此选项阻止'configure'生成这个文件.你可以认为这是一种演习(dry run),尽管缓存(cache)仍然被改写了。
quiet/--silent
当'configure'进行他的测试时,会输出简要的信息来告诉用户正在作什么。这样作是因为'configure'可能会比较慢,没有这种输出的话用户将会被扔在一旁疑惑正在发生什么。使用这两个选项中的任何一个都会把你扔到一旁。
3. linux下CRONTAB用什么命令定义某个程序执行的优先级别
linux下CRONTAB定义某个程序执行的优先级别:
1、顺序执行多条命令:假设有一堆命令要运行,又不想一个一个运行-等待-运行-等待…这时就可以使用“;”来进行批量顺序运行命令。
2、有选择的执行命令:有时候需要像代码那样让有些命令根据前面命令的执行情况来判断该条命令是否应该执行,要在ls命令安装了的情况下看看用户目录下的文件,ls存在,所以【which ls】返回值为0,&&表示的是如果返回值为0则运行下一句,否则就不运行。
3、管道是一种通信机制,通常用于进程间的通信(也可通过socket进行网络通信),它表现出来的形式就是将前面每一个进程的输出(stdout)直接作为下一个进程的输入(stdin)。
扩展资料:
CRONTAB的使用命令定义:
crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。
-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。
-e [UserName]: 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe)。
-r [UserName]: 删除目前的时程表。
-l [UserName]: 列出目前的时程表。
-v [UserName]:列出用户cron作业的状态。