小编Jaw*_*wzX的帖子

Incrond 运行但不执行命令 CentOS 6.4

我已经从 StackOverflow 复制了这个问题...

我已经从 EPEL 存储库 (0.5.9) 安装了 incron(在你问之前;是的,我也尝试下载源代码并在本地编译(0.5.10);相同的结果)并试图在我的 CentOS 6.4 上设置一个进程(最终)我在本地 Ubuntu 12.04 机器上成功原型化的虚拟框(包括incron在 Ubuntu 下完美运行的过程):

前面的一些信息:

  • SELinux设置为PERMISSIVE(我也试过DISABLED,好像没什么区别!)
  • 我已经使用 NOPASSWD 添加了我的脚本并调用了所有可执行文件来visudo解决一些权限问题......
  • 我曾尝试应用此处所描述的 incron 策略http://blog.siphos.be/2013/05/a-selinux-policy-for-incron-finishing-up/但我一直收到

    libsepol.policydb_read: policydb magic number 0x696c6f70 does not match expected magic number 0xf97cff8c or 0xf97cff8d semodule_package: Error while reading policy module from incron.te

    当我尝试使用 semodule_package

  • 我试图caller.sh通过这样做在脚本本身和前脚本中定义环境,我能够env > /tmp/envfile.txt表明脚本正在sudo env(如我预期的那样)的克隆中运行,但是我仍然没有从我的脚本中得到任何输出,它应该在它的输入文件或它的任何日志上做的工作......

  • 应该是权限吧?(我离chmod -r 777在根文件系统上做这件事还有一天的时间;))

  • 在 Ubuntu 12.04 下,执行sudo incrotab -e和输入的简单操作/tmp/ IN_CREATE,IN_NO_LOOP …

permissions selinux cron shell-scripting centos6

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

centos6 ×1

cron ×1

permissions ×1

selinux ×1

shell-scripting ×1