我有两个用户: user1和user2 user1被添加到/etc/cron.low,但是当我使用-u选项运行crontab时,我得到:
user1@hostname:~$ crontab -l -u user2
must be privileged to use -
是否可以在不授予用户sudo权限的情况下为用户授予此crontab -u权限?
我在使用Linux。
我已经编写了一个python脚本,该脚本设计为无法访问已登录的标准用户,但在登录时仍将被执行。如果在mysql数据库中设置了某个字段,则运行并注销它们,并显示一个对话框,上面写着“您正在注销blah”。
如果我以标准用户的身份运行python脚本,一切都很好,它们就会被注销。
如果我以管理用户的身份运行python脚本,就会得到:
glib.GError: Unable to connect to server
当它试图显示对话框时
如果我与管理用户和sudo一起重新运行脚本,它就能工作。
这样做的想法是从cron运行,除非我可以让cron以sudo管理员用户的身份运行脚
我已经在cron.txt文件中创建了一个cronjob任务列表。此文件包含要执行的cron作业列表。
From this, consider job A should be run 3 times every day,
* job B should be run 4 times in a week
* job C should be run 8 or 9 times in a month.
我已经为它创建了一个crontab,以便在每一分钟内执行。它给服务器带来了更多的负载。如何减少服务器的负载?**,因为事件将在一天内排定两三次。如何在Linux中调度
我在afbackupdb.sh中有这个脚本
mysqldump -u user -ppassword --host IP DBNAME > /var/www/html/af/af_core/af_core_cron/afdb/af.sql
当我在终端中直接运行它时,它会返回包含内容的正确的sql文件。
当cron完成时,它返回相同大小的文件,但我无法打开它。我知道错误:
System Error. Code: 123.
The filename, directory name, or volume label syntax is incorrect
上图显示了在终端中运行的