首页 > 系统相关 >Linux crontab定时执行脚本

Linux crontab定时执行脚本

时间:2023-05-11 17:33:07浏览次数:69  
标签:crontab ------ sh Linux test 定时 txt crond

一、创建shell脚本

示例:查看a.txt文件是否存在

#!/bin/sh

echo "查找2.txt文件是否存在?"
if [ -e /test/2.txt ];then
echo $(date +%F%n%T)文件存在-yes >> /test/log.txt
else
echo $(date +%F%n%T)文件不存在-no >> /test/log.txt
fi

执行脚本:

[root@localhost test]# chmod 777 test.sh 
[root@localhost test]# ./test.sh 查找2.txt文件是否存在? [root@localhost test]# cat log.txt 2023-05-11 16:36:22文件存在-yes

二、添加定时任务

yum install vixie-cron crontabs          
yum install crontabs
service crond start ------启动crond
service crond status ------查看crond状态
crontab -l ------查看定时任务列表
crontab -e ------编辑定时任务列表
*/1 * * * * sh /test/test.sh ------创建定时任务每分钟执行一次test.sh脚本,表达式最小精确到分钟(可通过sleep精确到秒)
service crond restart ------重启crond,让定时任务生效
tail -f /var/log/cron ------查看crond执行内容

crond执行内容:

log.txt执行结果:

三、配置开机启动

chkconfig crond on

资料参考 

1、linux判断文件是否存在
2、syntax error near unexpected token `then'问题的解决
3、linux设置定时执行脚本文件

 

标签:crontab,------,sh,Linux,test,定时,txt,crond
From: https://www.cnblogs.com/huakaiyoushi/p/17391513.html

相关文章

  • linux 管理进程和计划任务
    目录一、进程原理二、进程工作过程三、进程类型四、管理进程五、前后台调度六、定时任务七、管理定时任务        一、进程原理进程:指正在运行的程序称之为进程程序:指的是没有运行的代码线程:真正的执行者,是复制了一部分进程的代码,可以完成......
  • Linux 安装python、flaks
    linux默认是带有python的下载并安装python3下载地址:https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz--创建安装目录mkdir-p/usr/local/python3 --解压安装包tar-zxvfPython-3.8.2.tgz --进入目录编译安装cdPython-3.8.2./configure--pre......
  • Linux文件传输FTP命令详解
    首先需要下载ftp客户端工具yuminstall-yftplftp语法ftp(选项)(参数)选项-d启动调试模式-u关闭自动认证-e不记录历史指令-i关闭交互模式-x在成功认证之后,协商密钥-n关闭自动登录功能-p传输文件模式为被动模式-v程序运行时......
  • Linux下修改MySQL可以远程访问
    所有操作均在MySQL命令行下执行,进入MySQL命令行:mysql-uroot-p#允许root账户远程登录updatemysql.usersethost='%'whereuser='root';#刷新权限表FLUSHPRIVILEGES;一些其他配置#禁止root账户远程登录updatemysql.usersethost='localhost'whereuser='root';#查......
  • Oracle 定时任务job实际应用
    目录一、Oracle定时任务简介二、dbms_job涉及到的知识点三、初始化相关参数job_queue_processes四、实际创建一个定时任务(一分钟执行一次),实现定时一分钟往表中插入数据4.1创建需要定时插入数据的目标表4.2创建定时执行的存储过程4.3创建定时一分钟定时任务job4.5可以根据以下......
  • 什么是 SELinux?为什么都想要禁用它?
    什么是SELinux?为什么都想要禁用它?原创 入门小站 入门小站 2023-05-0621:30 发表于湖北收录于合集#Linux778个入门小站分享运维技巧及10k+Stars的开源项目241篇原创内容公众号【Linux250个常用命令速查手册】关注【入门小站】,后台回复「1001......
  • Linux系统上创建.NET6项目(通过命令行(CTL)方式)
    前言平时大家创建项目基本上都是借助开发工具创建,比如visualstudio,visualstudiocode,今天我们在Linux系统上,通过命令行的形式创建.NET6项目。版本介绍系统版本:Ubuntu22.04SDK版本:.NET6安装.NET环境#升级系统sudoapt-getupdate#找到.NET6sudoaptsearch.net6第......
  • linux命令
    1.切换目录cd目标文件夹cd//2.查看当前目录下的文件列表lsls/查看指定目录下的文件ll3.以可读的方式展示磁盘空间df-h4.创建文件夹及文件mkdir文件夹名mkdir-p//文件夹名创建指定位置的文件夹touch文件名5.删除文件rm文件名rm-r文件......
  • Linux重启Java的.sh脚本shell
    原文链接:https://blog.csdn.net/weixin_44821965/article/details/130039771前言最近看到了项目中重启Java服务的.sh文件,对sh文件里面的命令产生了好奇,于是研究了一下脚本里面每一个命令的具体意义一、.sh文件内容.sh文件里面的内容如下:ps-ef|grepplugins-web|grep-vgre......
  • 常见linux提权方式
    一、常见提权方式1、普通用户有权修改root用户以root权限执行的脚本文件普通用户可以修改此文件内容,当root用户执行时,便可执行普通用户注入的命令,实现提权。如:cron定时任务中执行脚本时,指定了test.sh,test.sh文件如果普通用户有权限进行修改,则存在提权漏洞。2、系统中以root权......