- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我已经按照https://github.com/homer6/frequent-cron上的安装说明安装了frequent-cron。 .
我根据自己的需要更改了/etc/init.d/frequent_service/init_script.tpl:
# This is arbitrary. Change it to whatever you'd like.
SERVICE_NAME="frequent_service"
# Frequent cron must exist at this path. Optionally, you can change it to a path where it does exist.
EXEC=/usr/bin/frequent-cron
# Change this to the path of your choice.
#PIDFILE=/var/run/${SERVICE_NAME}.pid
PIDFILE=/var/run/${Odoo_OPC}.pid
# Point this to the shell (or program) that you'd like to run. /tmp/myshell.sh is just an example.
#COMMAND=/tmp/myshell.sh
COMMAND=python /usr/bin/OPCConnectie/OdooNaarOPC.py
# Frequency is in milliseconds. The command will be invoked every frequency interval.
FREQUENCY=1000
但是当我想启动频繁的 cron 时:
sudo /etc/init.d/frequent_service start
它给出了这些错误:
hew@hew-VirtualBox:~$ sudo /etc/init.d/frequent_service start
/usr/bin/OPCConnectie/OdooNaarOPC.py: 1: /usr/bin/OPCConnectie/OdooNaarOPC.py: import: not found
/usr/bin/OPCConnectie/OdooNaarOPC.py: 2: /usr/bin/OPCConnectie/OdooNaarOPC.py: Syntax error: "(" unexpected
Starting frequent_service frequent cron...
/etc/init.d/frequent_service: 32: /etc/init.d/frequent_service: /usr/bin/frequent-cron: Permission denied
frequent_service started.
即使之后:
sudo chmod -R 777 /usr/bin/OPCConnectie/
sudo chmod -R 777 /etc/init.d/frequent_service
它给出了相同的错误。
我想我可以把这个问题分成两个问题。
1) 有关 python 脚本的错误:
我不知道出了什么问题,因为它在正常的 cronjob 中运行良好。我想在 init_script.tpl 中启动脚本的方式有什么问题吗?
2) 错误权限被拒绝:
我一直认为 chmod -R 777 赋予文件夹+所有子文件夹和文件所有权限?那么为什么权限仍然被拒绝呢?
编辑:按照 exussum 建议检查权限:
hew@hew-VirtualBox:~$ namei -m /etc/init.d/frequent_service
f: /etc/init.d/frequent_service
drwxr-xr-x /
drwxr-xr-x etc
drwxr-xr-x init.d
-rwxrwxrwx frequent_service
hew@hew-VirtualBox:~$ namei -m /usr/bin/OPCConnectie/
f: /usr/bin/OPCConnectie/
drwxr-xr-x /
drwxr-xr-x usr
drwxr-xr-x bin
drwxrwxrwx OPCConnectie
这些正确吗?或者,这些权限应该足够了吗?
编辑 2:问题 1 的答案 (python)
必须将以下行放在 python 脚本的顶部:
#!/usr/bin/env python
在这里找到:Crontab wont run python script
尽管如此,仍然需要/usr/bin/frequent-cron 的权限。
最佳答案
您可能没有通向它的路径之一的权限 (x)。
namei -m /your/path/here
将显示到该点的路径的所有权限。
编辑
第二次看起来你好像缺少了一个shebang线
#!/usr/bin/python
位于文件顶部。
关于linux - 即使在 chmod 777 之后,频繁的 cron : always permission denied,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32477637/
我尝试对所有子目录中的每个 HTML 文件进行 chmod 444,但是当我尝试此命令时,所有文件和文件夹都更改为 444: chmod -R 444 /home/ppp/ *.html 我只想 ch
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我的目标是阻止除所有者之外的其他用户的修改/读取权限。 On ubuntu forums作为解决方案,给出了两种方法。 sudo useradd -d /home/newuser -m newuser
已结束。此问题不符合 Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 a specific programming problem, a software a
我正在学习 Linux 和权限。 我有以下文件夹 dir1/dir2/dir3 和 dir3 中的文件 myfile.txt。我正在尝试将 chmod 700 权限授予 dir1 和 dir2 文件夹
当我运行 chmod 777/home 时,我第一次遇到这个错误。我失去了重新连接到服务器的方法。关闭服务器后,我尝试启动一个新实例,但仍然无法连接到它。 最佳答案 这可能取决于您更新用户的权限 .s
试图在 Windows 中安装 pycrypto。在命令提示符下,我键入 python setup.py build。一切正常,但是当它进入“运行 build_configure”时,我收到此错误消息
我有一个需要更改内容的文件,该文件具有以下权限: -rw-r--r-- 如何找出我属于哪个权限组,以便执行 chmod 命令? 我刚刚尝试执行 chmod,但出现错误: $ chmod 777 h
我知道777提供了更多的写权限,但是当您使用777而不是755时,访问您网站的人可以更改您的文件吗? 有时我的文件拥有755的权限就足够了,但是有时我却是777,那不好吗? 人们不推荐它,但是为什么呢
我正在尝试在 C 程序中使用 chmod 函数更改文件权限 chmod("/tmp/toBoard", S_IRWXU | S_IRWXG | S_IRWXO); 但在程序运行后我检查权限并只获得 -
我知道 chmod -R u=rwX,g=rwX,o=r 将设置目录、子目录和文件,但要注意: The capital X permission option tells chmod to grant
一个不会工作的问题。 我有一个 XHR 文件上传到一个目录。用户在执行 php 代码的站点上按下一个按钮。在该代码上,我放置了函数 chmod($file_name, 0777); .不要介意安全问题
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预
我的服务器上有一个文件夹,我已将其权限更改为 777(读取、写入和执行全部)以允许用户上传他们的图片。 所以我想知道,这其中涉及哪些安全风险? 我已经实现了代码来限制可以上传哪些文件格式,但是如果有人
我有一个关于权限的问题。我相信这 3 个标记代表所有者群体。所以我认为任何将查看我的页面的用户都将是 chmod 命令中的第 3 个标记。但是,当我将文件设置为 700 时,它应该是所有者 - 全部/
我有一个目录,其中有多个目录,每个目录包含多个图像文件。 我想将所有子目录以及其中的图像文件的文件权限更改为 755。 我正在使用 WinSCP 连接到服务器。那么如何一次性更改文件权限,因为文件很多
我想更改用户文件的 chmod 值。但它不起作用。我的代码是; $chmod = "0777"; chmod($filename, $chmod); 我正在输入 chmod 777。但是文件的 chm
我试图从我的 C 程序中调用 chmod() 函数,但是它没有设置正确的权限,除非 mode_t 参数有其中有前导零。例如 chmod(argv[2],00777) 会起作用,但是 chmod(arg
我想更改用户文件的 chmod 值。但它不起作用。我的代码是; $chmod = "0777"; chmod($filename, $chmod); 我正在输入 chmod 777。但是文件的 chm
我正面临一个烦人的问题。这很令人沮丧。我正在学校使用计算机来学习 Coursera Startup 类(class)。我正在尝试连接到 Amazon EC2 实例。我下载了 key 对。我检查权限。
我是一名优秀的程序员,十分优秀!