Linux里安装crontab并运行
发表于|更新于|基础运维
|浏览量:
常见的 linux 发行版都自带了 crontab 服务, 但是我们常用的容器镜像是没有的, 不要问我为什么要在容器里运行 crontab…
Linux定时执行任务crontab
Linux的crontab无法执行的一些问题
CentOS/RedHat 系列
安装
1 | yum install -y cronie |
配置文件位置
后面的 root 是用户名
1 | /var/spool/cron/root |
启动命令
1 | # 后台运行 |
Ubuntu/Debian 系列
安装
1 | sudo apt-get install -y cron |
配置文件位置
后面的 root 是用户名
1 | /var/spool/cron/crontabs/root |
启动命令
1 | # 后台运行 |
Alpine
安装
官方镜像自带了
配置文件位置
后面的 root 是用户名
1 | /etc/crontabs/root |
启动命令
1 | # 前台运行 |
文章作者: 张理坤
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 杂烩饭!
相关推荐
2025-06-05
ubuntu常用配置记录
以 Ubuntu 的尿性,总是会搞一些奇奇怪怪的“创新”,所以本文只针对于我在使用的 Ubuntu 系统,当前版本是 24.04 LTS,版本相差太大就不具有参考意义了。 修改国内源1sudo sed -i 's@//.*archive.ubuntu.com@//mirrors.ustc.edu.cn@g' /etc/apt/sources.list.d/ubuntu.sources 编译环境安装1sudo apt-get install -y build-essential tcl gcc make zlib1g-dev libssl-dev libncursesw5-dev libgdbm-dev libc6-dev libffi-dev openssl libxml2-dev libpcre3 libpcre3-dev libncurses5-dev libicu-dev libmcrypt-dev curl libcurl4-gnutls-dev libjpeg-dev libpng-dev libxslt1-dev 切换语言环境1dpkg-rec...
2026-05-29
使用certbot自动申请ssl证书
certbot 可以自动申请 let’s encrypt https 证书, 并且可以自动续期,另见:使用acme.sh来自动更新https证书 申请证书前准备添加 DNS 解析域名为你需要申请 https 证书的域名,添加 A 记录到服务器 IP 安装 certbot 和 certbot nginx plugin12sudo apt install certbotsudo apt install python3-certbot-nginx 申请证书1sudo certbot --non-interactive --redirect --agree-tos --nginx -d password.zahui.fan -m captain@zahui.fan 以上操作除了申请证书外,还可以自动添加 https 配置到 nginx,很方便。 证书续期1sudo certbot renew 添加到 root 用户的 crontab 里面就可以实现自动续期,距离到期时间太长会自动跳过续期 删除证书1sudo certbot delete
2026-05-29
alpine常用配置
包管理 apk安装包1234apk add busybox-extras busybox vim python3 git# 不缓存,打容器镜像常用apk add --no-cache busybox 查看安装的包1234567891011# 列出所有已安装的包:apk info# 查看特定包的详细信息:apk info <package_name># 查看所有已安装包的版本号:apk info -v# 按字母顺序列出已安装的包:apk info -vv 更换源1sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories 卸载包1apk del git 终端alpine 默认的是 ash shell 1vim ~/.profile alpine 服务管理工具12345# 查看所有服务rc-service --list# 添加开机自启动rc-update add {service-name} 网络配置1234...
2025-06-19
centos常用配置
centos 系统升级请看Centos7 升级 RHEL8 网络配置1vim /etc/sysconfig/network-scripts/ifcfg-ens** 固定 ip 配置12345678910TYPE=EthernetBOOTPROTO=noneDEVICE=ens33ONBOOT=yesIPADDR=10.0.0.7PREFIX=24GATEWAY=10.0.0.2DNS1=10.0.0.2DNS2=223.5.5.5DOMAIN=10.0.0.2 DHCP 配置12345TYPE=EthernetBOOTPROTO=dhcpPERSISTENT_DHCLIENT=yesDEVICE=ens33ONBOOT=yes 临时修改 IP(重启失效)123ifconfig eth0 192.168.120.56ifconfig eth0 192.168.120.56 netmask 255.255.255.0ifconfig eth0 192.168.120.56 netmask 255.255.255.0 broadcast 192.168.120.255 临时增加...
2025-08-31
守护进程工具supervisor
安装12345678# ubutnuapt-get install supervisor# CentOSyum install supervisor# 使用pip安装pip install supervisor 配置文件12345678910111213141516171819202122[program:nginx]user=rootdirectory=/data/exec/nginx/sbin/command=/data/exec/nginx/sbin/nginx -g "daemon off;"numprocs=1autostart=trueautorestart=truestartsecs=5startretries=3stopsignal=HUPstopasgroup=truestopwaitsecs=5redirect_stderr=falsestdout_logfile_maxbytes=20MBstdout_logfile_backups = 1stdout_logfile=/var/log/supervisor/%(program_name...
2026-06-17
git常用操作记录
配置文件123456789101112131415# 查看 GIT 本地配置git config --list### 编辑 git 配置文件git config --global --edit# 设置 GIT 用户信息git config --global user.name "zhanglikun"git config --global user.email "iuxt@qq.com"# git 记住密码git config --global credential.helper store# 忽略追踪文件权限, 建议根据项目设置git config core.filemode false 配置文件 ~/.gitconfig 内容示例12345[user] name = zhanglikun email = iuxt@qq.com[credential] helper = store 分支管理 命令 作用 git branch -a 查看所有分支 git branch -r 查看远...
评论
公告
此博客为我记录运维工作总结所用,供网友阅读参考,如有侵权,请通知我,我会核实后进行处理。
欢迎加博主微信,进微信运维技术交流群:
