crontab

处理kdevtmpfsi挖矿病毒

微笑、不失礼 提交于 2020-01-22 18:11:37
发现CPU直接100% [root@hadoop002 tmp]# systemctl status 25177 ● session-5772.scope - Session 5772 of user root Loaded: loaded (/run/systemd/system/session-5772.scope; static; vendor preset: disabled) Drop-In: /run/systemd/system/session-5772.scope.d └─50-After-systemd-logind\x2eservice.conf, 50-After-systemd-user-sessions\x2eservice.conf, 50-Description.conf, 50-SendSIGHUP.conf, 50-Slice.conf, 50-TasksMax.conf Active: active (abandoned) since Wed 2020-01-22 16:06:01 CST; 1h 21min ago CGroup: /user.slice/user-0.slice/session-5772.scope ├─19331 /var/tmp/kinsing └─25177 /tmp/kdevtmpfsi Jan 22 16:06:17

Linux配置定时crontab及环境变量

非 Y 不嫁゛ 提交于 2020-01-21 12:00:44
一、linux配置定时crontab 1、执行方法   a、crontab –e : 修改 crontab 文件,如果文件不存在会自动创建。   b、10 0 . ./.bash_profile;sh /home/zjtxjb_scp1/etc/shell/x.sh   c、crontab -l:显示 crontab 文件,查看定时配置。 2、定时含义(参考附件crontab格式说明) 五个参数依次代表的含义分、时、日、月、星期。 3、秒级定时任务执行采取sleep方式,执行的时间间隔要能被60整除,如下例子。也可以把sleep命令写进程序中然后引入程序。 例如: 程序每10s执行一次 . ./.bash_profile;sh /home/zjtxjb_scp1/etc/shell/x.sh sleep 10; . ./.bash_profile;sh /home/zjtxjb_scp1/etc/shell/x.sh sleep 20; . ./.bash_profile;sh /home/zjtxjb_scp1/etc/shell/x.sh sleep 30; . ./.bash_profile;sh /home/zjtxjb_scp1/etc/shell/x.sh sleep 40; . ./.bash_profile;sh /home/zjtxjb_scp1/etc

Linux配置定时crontab及环境变量

Deadly 提交于 2020-01-21 11:58:16
一、linux配置定时crontab 1、执行方法   a、crontab –e : 修改 crontab 文件,如果文件不存在会自动创建。   b、10 0 . ./.bash_profile;sh /home/zjtxjb_scp1/etc/shell/x.sh   c、crontab -l:显示 crontab 文件,查看定时配置。 2、定时含义(参考附件crontab格式说明) 五个参数依次代表的含义分、时、日、月、星期。 3、秒级定时任务执行采取sleep方式,执行的时间间隔要能被60整除,如下例子。也可以把sleep命令写进程序中然后引入程序。 例如: 程序每10s执行一次 . ./.bash_profile;sh /home/zjtxjb_scp1/etc/shell/x.sh sleep 10; . ./.bash_profile;sh /home/zjtxjb_scp1/etc/shell/x.sh sleep 20; . ./.bash_profile;sh /home/zjtxjb_scp1/etc/shell/x.sh sleep 30; . ./.bash_profile;sh /home/zjtxjb_scp1/etc/shell/x.sh sleep 40; . ./.bash_profile;sh /home/zjtxjb_scp1/etc

Linux配置定时crontab及环境变量

假装没事ソ 提交于 2020-01-21 11:40:16
一、linux配置定时crontab 1、执行方法   a、crontab –e : 修改 crontab 文件,如果文件不存在会自动创建。   b、10 0 . ./.bash_profile;sh /home/zjtxjb_scp1/etc/shell/x.sh   c、crontab -l:显示 crontab 文件,查看定时配置。 2、定时含义(参考附件crontab格式说明) 五个参数依次代表的含义分、时、日、月、星期。 3、秒级定时任务执行采取sleep方式,执行的时间间隔要能被60整除,如下例子。也可以把sleep命令写进程序中然后引入程序。 例如: 程序每10s执行一次 . ./.bash_profile;sh /home/zjtxjb_scp1/etc/shell/x.sh sleep 10; . ./.bash_profile;sh /home/zjtxjb_scp1/etc/shell/x.sh sleep 20; . ./.bash_profile;sh /home/zjtxjb_scp1/etc/shell/x.sh sleep 30; . ./.bash_profile;sh /home/zjtxjb_scp1/etc/shell/x.sh sleep 40; . ./.bash_profile;sh /home/zjtxjb_scp1/etc

crontab环境变量读取

怎甘沉沦 提交于 2020-01-21 11:40:08
问题 前期使用crontab定时执行bash shell脚本时,都通过在shell一开始生效环境变量来避免脚本执行失败,自己常用的环境变量为: source /home/francis/.bash_profile source /etc/profile 现在有俩疑问: 1、crontab是用哪个用户执行shell脚本 2、login主机时读取环境变量的顺序 解决 问题一 、crontab是用哪个用户执行shell脚本 每个用户都可以拥有自己的crontab,但只有root用户能进行crontab的停启。 该用户是否可以crontab可以通过/etc/cron.deny与/etc/cron.allow 来进行管理。该用户不可crontab情况有: /etc/cron.deny与/etc/cron.allow 文件都不存在(该情况只能root用户执行crontab) /etc/cron.deny存在,用户名在文件中 /etc/cron.allow存在,用户名不在文件中 通过简单bash shell脚本对crontab用户进行验证:(当前用户francis) #!/bin/bash echo whoami > 绝对路径/test/hi_out echo $LANG >> 绝对路径/test/hi_out 定时执行输出结果为: francis [空] 直接执行输出结果为: francis

centos crontab

泄露秘密 提交于 2020-01-21 08:00:58
1. yum install crontabs 2. crontab -e * * * * * flock -xn <lock-file1-path>/<lock-file1-name>.lock -c "sh <shell-file1-path>/<shell-file1-name>.sh" * * * * * sleep 10 flock -xn <lock-file2-path>/<lock-file2-name>.lock -c "sh <shell-file2-path>/<shell-file2-name>.sh" 3. crontab -l 4. systemctl start/stop/restart crond 5. systemctl reload crond 来源: CSDN 作者: Neil_001 链接: https://blog.csdn.net/Neil_001/article/details/104002756

Have cron wait for job to finish before re-launching

不打扰是莪最后的温柔 提交于 2020-01-21 05:30:15
问题 I have a cronjob that executes every second minute that usually runs in seconds, but sometimes for several minutes. I need cron to not execute the command if it's already running when the next minute comes. The line looks like this */1 * * * * cmd I have tried with this * * * * * ID=job1 FREQ=1m AFTER=job1 cmd but to no success. Is it possible to solve with cron or do I have to implement locking? 回答1: You can make a temp file called inProgress (or whatever) and store it in a standard place,

Why ssh fails from crontab but succedes when executed from a command line?

ぐ巨炮叔叔 提交于 2020-01-21 02:33:07
问题 I have a bash script that does ssh to a remote machine and executes a command there, like: ssh -nxv user@remotehost echo "hello world" When I execute the command from a command line it works fine, but it fails when is being executed as a part of crontab (errorcode=255 - cannot establish SSH connection). Details: ... Waiting for server public key. Received server public key and host key. Host 'remotehost' is known and matches the XXX host key. ... Remote: Your host key cannot be verified:

crontab 详细用法 定时任务

旧巷老猫 提交于 2020-01-21 00:31:40
crontab 详细用法 定时任务 转自:http://blog.chinaunix.net/uid-25785357-id-3434344.html 使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令。例如系统管理员安排一个备份任务使其每天都运行 如何往 cron 中添加一个作业? # crontab –e 0 5 * * * /root/bin/backup.sh 这将会在每天早上5点运行 /root/bin/backup.sh Cron 各项的描述 以下是 crontab 文件的格式: {minute} {hour} {day-of-month} {month} {day-of-week} {full-path-to-shell-script} o minute: 区间为 0 – 59 o hour: 区间为0 – 23 o day-of-month: 区间为0 – 31 o month: 区间为1 – 12. 1 是1月. 12是12月. o Day-of-week: 区间为0 – 7. 周日可以是0或7. Crontab 示例 1. 在 12:01 a.m 运行,即每天凌晨过一分钟。这是一个恰当的进行备份的时间,因为此时系统负载不大。 1 0 * * * /root/bin/backup.sh 2. 每个工作日(Mon – Fri) 11

crontab踩坑

浪子不回头ぞ 提交于 2020-01-20 04:44:17
crontab踩坑 最近使用crontab处理一下定时任务,但是发现总会碰到各种坑,这里记录一下踩坑过程。 1. 创建定位任务 创建定时任务有两种方式:一种是命令方式,一种是直接编辑文件 方式1 终端输入:crontab -e命令 输入你的定时任务,如:*/2 * * * * echo "Hello world!" >> /tmp/cron_log.txt #表示每分钟执行一次该任务 保存退出 方式2 vim /var/spool/cron/crontabs/root # 由于我是使用容器操作的,用户默认是root,若root文件不存在,则创建之 输入你的定时任务,如:*/2 * * * * echo "Hello world!" >> /tmp/cron_log.txt #表示每分钟执行一次该任务 保存退出 2.启动定时任务 service cron start # 可通过service cron status/stop/restart/reload等命令进程查看状态/停止定时任务/重启服务/重新加载定时任务 3. 问题总结 3.1 定时任务不执行 启动定时任务后,有时会发现定位任务并没有执行,此时需要查看日志,cron的日志在/var/log/cron.log中可以查看,如: 在ubuntu系统默认是不打开cron日志的,也就无法查看/var/log/cron.log