如何在没有 /etc 写权限的情况下创建日常作业?

如何在没有 /etc 写权限的情况下创建日常作业?

我没有对/etc及其子文件夹的写权限,但即使有,我还是想拥有每天早上执行的 bash 脚本。如何设置?

当我cron在命令行中输入时我得到

cron:无法打开或创建 /var/run/crond.pid:权限被拒绝

PS 这是后续问题如何每天早上将文本附加到文件中?

PS2. 有时我不会关闭电脑,所以我宁愿不使用“自动启动”

答案1

除非您被主动阻止执行 cron 作业(即,不在/etc/cron.allow或 上/etc/cron.deny),否则您应该能够运行自己的 cron 作业。

运行以打开 cron 作业编辑器。如果这是您第一次使用,系统会要求您选择命令行编辑器。除非您熟悉其他选项之一,否则crontab -e您应该选择它。nano

Cron 条目的格式如下

m h d mon wkday command

因此输入

00 04 * * * bash script.sh

将在每天凌晨 4:00 执行您的脚本。

保存文件,如果没有语法错误,cron将自动执行它。

看这里有关 cron 的更多信息。

答案2

gnome-时间表 安装 gnome-schedule用于自动任务。

Gnome-schedule 是一个图形用户界面,用于管理您的 crontab 文件,并提供一种在计算机上安排任务的简便方法。它支持重复(定期)任务和将来仅发生一次的任务。

Supports custom titles and icons for your tasks so that they are more easily to keep track of
Templates support so that you won't have to create the same task again and again; these are saved in gconf and may easily ship them with, say, a Linux distribution
If run as root, you can edit any user's crontab and "at" tasks.
Human-readable strings like "Every hour" instead of "0 * * * *"
Advanced mode for crontab experts
Provides a "panel applet" where you can manage tasks from a dropdown menu
Predefined common expressions like: every minute, every week, tomorrow, next week
A calendar allows you to choose the day you want a task executed

在此处输入图片描述

相关内容