我需要每天在我的 ubuntu 远程服务器上运行代码。我该如何设置它才能按照描述运行?有没有控制台可以帮助我?并且此代码应在机器重新启动时自动激活。
答案1
您想使用cron
此服务。快速指南:
- 登录服务器
- 切换到要运行程序/脚本的用户
- 运行命令
crontab -e
- 现在您获得了一个编辑器。在行末添加:
0 3 * * * /path/to/program_or_script.sh >/dev/null 2>&1
- 保存文件
这将在每天 03:00 运行该命令。您可以相应地调整时间。这>/dev/null 2>&1
将丢弃该命令的所有输出。
您可以用一行代码替换 /path/to/program_or_script.sh,或者您可以将您的“代码”放在一个小的 shell 脚本中(以 启动文件#!/bin/bash
并在新行上添加“代码”)。
请记住,大多数 cron 环境没有完整的 shell 环境,因此您必须手动设置环境变量甚至 PATH 设置(PATH=/usr/bin:/bin
等等)。