linux定时自启动shell脚本

linux定时自启动shell脚本

前言

需要设计一个脚本用来定时清理linux磁盘空间,自启动

操作

1.在指定目录编写shell脚本

给脚本加权限

chmod 755 origin_del.sh

或者

chmod +x origin_del.sh

2.打开定时

执行

crontab -e

输入

0 0 * * * /home/origin_del.sh

保存退出

释义

0 (第一个): 分钟。这里表示"0分钟"。

0 (第二个): 小时。这里表示"0点"(即午夜)。

*: 月份中的日期。这里表示"每个月的每一天"。

*: 月份。这里表示"每年的每一个月"。

*: 星期中的日期。这里表示"每周的每一天"。

0 0 * * * 的含义是"每天午夜(0点0分)"

如果设置* * * * * *那么就是立即执行

3.自启动

vi /etc/rc.local

写上你的脚本绝对路径即可

问题

如果在编写脚本时遇到

-bash: ./test.sh: /bin/bash^M: 解释器错误: 没有那个文件或目录

则执行

sed -i 's/\r$//' xxxx.sh

因为在windows下,用记事本编写脚本文件,会导致编译出错。windows下的换行符为\n\r,linux下的换行符为\n,所以需要对\r进行格式转换

相关推荐
weixin_3077791314 分钟前
Linux下Docker Compose里运行PostgreSQL数据库故障诊断Shell脚本
linux·运维·数据库·docker·postgresql
AI创界者22 分钟前
安全测试环境搭建:在 Kali Linux 中部署与配置开源 WebShell 管理工具 AntSword(蚁剑)
linux·运维·安全
猪头少年不会遇见算法学姐37 分钟前
Makefile快速上手笔记
linux·学习
qiu_lovejun99841 分钟前
linux安装docker和redis和rabbitmq和nginx和rocketmq和kafka
linux·redis·docker·kafka·rabbitmq·rocketmq
运维大师1 小时前
【Linux运维极简教程】04-进程与服务管理
linux·运维
keke.shengfengpolang1 小时前
自动化考什么证书对就业有帮助?
运维·自动化
javajenius1 小时前
Masslynx 4.1安装包免费下载及详细安装教程
java·服务器·前端·其他
源码学社1 小时前
Spug 3.0 Ubuntu 22.04 Docker 部署文档
linux·ubuntu·docker·windows安装·spug
tebukaopu1481 小时前
ubuntu挂载nfs
linux·运维·ubuntu
雾沉川2 小时前
Netcatty 开源 SSH 客户端完整技术使用教程
运维·开源·ssh