关于centos指定用户定时执行脚本的配置

目的:开机定时通过用户appyw(两台机器上的appyw用户已做ssh互信)定时每5分钟执行一次文件copy的脚本;

操作:

    1. 使用root账户登录到linxa(linxa、linxb为上述ssh互信的两台机器的主机名)机器上,配置定时任务,创建文件拷贝的脚本file-copy.sh;

[root@linxa~] cd /opt
[root@linxa~] vi file-copy.sh

##在该文件中录入如下内容后保存退出
#!/bin/bash
rsync -avzt /opt/resource/attachment/ linxb:/opt/resource/attachment/

[root@linxa~] chown -R appyw:appyw file-copy.sh
[root@linxa~] mkdir -p  /opt/resource/attachment/
[root@linxa~] chown -R appyw:appyw /opt/resource
[root@linxa~] vi /etc/crontab

  SHELL=/bin/bash
  PATH=/sbin:/bin:/usr/sbin:/usr/bin
  MAILTO=root

  # 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

  */5 * * * *   appyw  sh /opt/file-copy.sh

[root@linxa~] systemctl restart crond

    2. 使用root账户登录到linxb机器上,配置定时任务,创建文件拷贝的脚本file-copy.sh;

[root@linxb~] cd /opt
[root@linxb~] vi file-copy.sh

##在该文件中录入如下内容后保存退出
#!/bin/bash
rsync -avzt /opt/resource/attachment/ linxa:/opt/resource/attachment/

[root@linxb~] chown -R appyw:appyw file-copy.sh
[root@linxb~] mkdir -p  /opt/resource/attachment/
[root@linxb~] chown -R appyw:appyw /opt/resource
[root@linxb~] vi /etc/crontab

  SHELL=/bin/bash
  PATH=/sbin:/bin:/usr/sbin:/usr/bin
  MAILTO=root

  # 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

  */5 * * * *   appyw  sh /opt/file-copy.sh

[root@linxb~] systemctl restart crond

3.使用appyw账户分别登录到两台机器上,创建一个测试文件,过5分钟后观察文件是否已被复制过去

#登录到linxa机器上,创建测试文件
[appyw@linxa ~] cd  /opt/resource/attachment/
[appyw@linxa attachment] touch test-linxa.png
[appyw@linxa attachment] ll
-rw-r--r--. 1 appyw appyw 0 Jan 13 12:50 test-linxa.png
[appyw@linxa attachment] 
..........................................................
---------------------华丽的分割线--------------------------
..........................................................
#登录到linxb机器上,创建测试文件
[appyw@linxb ~] cd  /opt/resource/attachment/
[appyw@linxb attachment] touch test-linxb.png
[appyw@linxb attachment] ll
-rw-r--r--. 1 appyw appyw 0 Jan 13 12:52 test-linxb.png
[appyw@linxb attachment] 
..........................................................
---------------------华丽的分割线--------------------------
..........................................................
#linxa 机器上的结果验证
[appyw@linxa attachment] ll
-rw-r--r--. 1 appyw appyw 0 Jan 13 13:02 test-linxa.png
-rw-r--r--. 1 appyw appyw 0 Jan 13 13:02 test-linxb.png
[appyw@linxa attachment] 
..........................................................
---------------------华丽的分割线--------------------------
..........................................................
#linxb 机器上的结果验证
[appyw@linxb attachment] ll
-rw-r--r--. 1 appyw appyw 0 Jan 13 13:03 test-linxa.png
-rw-r--r--. 1 appyw appyw 0 Jan 13 13:03 test-linxb.png
[appyw@linxb attachment] 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值