如何在我的远程服务器上每天运行 bash 脚本?

如何在我的远程服务器上每天运行 bash 脚本?

我需要每天在我的 ubuntu 远程服务器上运行代码。我该如何设置它才能按照描述运行?有没有控制台可以帮助我?并且此代码应在机器重新启动时自动激活。

答案1

您想使用cron此服务。快速指南:

  1. 登录服务器
  2. 切换到要运行程序/脚本的用户
  3. 运行命令crontab -e
  4. 现在您获得了一个编辑器。在行末添加:

0 3 * * * /path/to/program_or_script.sh >/dev/null 2>&1

  1. 保存文件

这将在每天 03:00 运行该命令。您可以相应地调整时间。这>/dev/null 2>&1将丢弃该命令的所有输出。

您可以用一行代码替换 /path/to/program_or_script.sh,或者您可以将您的“代码”放在一个小的 shell 脚本中(以 启动文件#!/bin/bash并在新行上添加“代码”)。

请记住,大多数 cron 环境没有完整的 shell 环境,因此您必须手动设置环境变量甚至 PATH 设置(PATH=/usr/bin:/bin等等)。

相关内容