Centos下可以通过配置crontab来定时执行任务,执行体可以是一条系统命令或自己写的一个脚本,同时可以指派用户来执行。配置crontab有两种方法。

方法1、使用crontab命令,例如添加一个新的或编辑已有的,使用:

crontab -e

就可以进入配置文件。此时配置crontab的执行者是当前登入用户,如果当前用户是root,需要为其他用户配置,可以使用

crontab -e -u 用户名

su 用户名

crontab -e

这种方法有一个缺点,就是当前系统中配置的crontab不在一个配置文件中,让管理员不方便查询系统到底有多少个crontab。

方法2、直接在/etc/crontab文件中添加,不过需要是root身份。打开文件,应该会看到类似下面的信息

SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

MAILTO=root

HOME=/

# For details see man 4 crontabs

# Example of job definition:

# .---------------- minute (0 - 59)

# | .------------- hour (0 - 23)

# | | .---------- day of month (1 - 31)

# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...

# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat

# | | | | |

# * * * * * user-name command to be executed

要添加新的crontab,只需要在文件最后增加即可。注意这里面需要指定用户名;而方法1中则不需要,如果指定了,它会认为是命令的一部分,从而可能导致crontab执行失败。

如果服务器都是有root来管理,建议添加crontab使用方法2,这样系统中的所有计划任务都在一起,一目了然。

linux cron指定用户,Centos下crontab指定执行用户相关推荐

  1. linux centos crontab,Centos下crontab 指定执行用户

    Centos下可以通过配置crontab来定时执行任务,执行体可以是一条系统命令或自己写的一个脚本,同时可以指派用户来执行.配置crontab有两种方法.方法1.使用crontab命令,例如添加一个新 ...

  2. CentOS下查看已经登录用户并踢出的方法

    CentOS下查看已经登录用户并踢出的方法 Linux 是个多用户系统,一旦连接到网络中,它可以同时为多个登录用户提供服务. 系统管理员可以随时了解系统中有那些用户,用户都在进行什么操作. 查看用户的 ...

  3. Linux下Crontab定时执行命令

    Linux下Crontab定时执行命令 目录 Crontab概述及安装 Crontab规则 常见例子 1. Crontab概述及安装 1. Crontab指令是Linux下执行定时任务的一个命令. 2 ...

  4. python保存文件到指定文件夹_python实现指定文件夹下的指定文件移动到指定位置...

    本文主要是写了一个将指定文件夹下的指定文件类型移动到指定位置,具体内容如下 # coding:utf-8 import os import shutil import sys reload(sys) ...

  5. mysql xp cmdshell_LOAD语句:利用MSSQL中的xp_cmdshell功能,将指定文件夹下的指定文件,生成mysql的LOAD语句...

    LOAD语句:利用MSSQL中的xp_cmdshell功能,将指定文件夹下的指定文件,生成mysql的LOAD语句 LOAD语句:利用MSSQL中的xp_cmdshell功能,将指定文件夹下的指定文件 ...

  6. linux刷新指定URL脚本,【图片】linux下crontab定时执行本地脚本和定时访问指定url【不要牧师吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 8. 任务调度设置文件的写法 可用crontab -e命令来编辑,编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/ ...

  7. linux添加组管理员,centos下添加管理员组和添加管理员用户及相关操做

    一.建用户:php adduser phpq                            //新建phpq用户 passwd phpq                            ...

  8. centos下crontab的使用

    1.作用 使用crontab命令可以修改crontab配置文件,然后该配置由cron公用程序在适当的时间执行,该命令使用权限是所有用户. 2.格式 crontab [-u user] {-l | -r ...

  9. linux 卸载yum源,CentOS下rpm包与yum安装与卸载更新系统源

    CentOS下rpm包与yum安装与卸载 一.rpm包的安装: 1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh 3.移走一个包 # rpm -e 4.安装参数 --forc ...

最新文章

  1. 字符统计2_JAVA
  2. C语言十进制数转换为八进制(附完整源码)
  3. 结构型模式—享元模式
  4. 【bzoj1708】[USACO2007 Oct]Money奶牛的硬币 背包dp
  5. leetCode题解之Reshape the Matrix
  6. C# 自定义类型转换
  7. 卷积码 c语言编码,利用c语言实现卷积码编码器示例
  8. 看着夜晚城市的广告都是用CorelDRAW发光字体效果很感叹
  9. 《伪化生:修罗战场》写给那些在读伪化生专业的
  10. GFLOPs、GMACs、FMA之间的关系
  11. 豆果美食 php,#一道菜表白豆果美食# 比蛋糕还好吃的咕咕霍夫面包
  12. python自动化接口_Python接口自动化——Web接口
  13. javascript 进阶篇(集合)
  14. 句柄的本质/句柄是什么
  15. database “template0“ is not currently accepting connections
  16. R语言ERROR: compilation failed for package ‘****‘
  17. 操作系统镜像文件下载网址全集
  18. OpenCV contrib编译及问题解决
  19. 自动控制原理matlab实验,自动控制原理MATLAB实验报告[稻谷书苑]
  20. 使用Iterator遍历map以及list用法

热门文章

  1. vmware6.5实现基于win2003的群集
  2. 【许晓笛】 EOS智能合约案例解析(1)
  3. 【端口号和服务漫谈】
  4. 文件特殊权限suid、sgid、stick_bit、硬链接、软链接
  5. RabbitMQ消息队列系列教程(一)认识RabbitMQ
  6. LINUX:GRUB破解root密码【远程不可
  7. SharePoint 2010 技巧系列: 控制Ribbon菜单权限(SiteActions的例子)
  8. CommunityServer研习心得(转)
  9. 净化心灵的诗歌--《当你老了》
  10. java 枚举 循环_java – 在枚举中实现内部接口时的循环继承