小编Rud*_*olf的帖子

新贵配置以非 root 用户身份启动同步守护程序

我计划使用inosync将数据从主服务器同步到多个客户端服务器。我在主服务器和从服务器中创建了一个名为 rsyncuser 的用户,该用户具有访问权限和从主服务器到从服务器的无密码 ssh 访问。

当我作为 rsyncuser 从命令行使用它时,Inosync 正在工作。

接下来我希望它在服务器打开时自动启动。我认为暴发户是让这个工作的方法。

我无法找到正确的 upstart 命令来使其正常工作。

这是我的新贵 conf 文件。问题似乎与以给定用户身份运行“inosync -d -c /etc/inosync/inosync_rsyncuser.py”有关。

如您所见,我尝试了多种不同的选择!

描述“以 rsyncuser 身份启动 inosync 以将数据同步到其他 CDN 服务器”
控制台输出
#启动时开始
#关机时停止
开始(网络设备启动和本地文件系统)
在运行级别停止 [016]

#从运行级别开始 [2345]
#stop 在运行级别 [!2345]
#kill 超时 30
环境 RUN_AS_USER=rsyncuser

期待叉子

脚本
   echo "Inosync updtart 作业似乎已经开始" >> /tmp/upstart.log
# exec sudo -u rsyncuser -c "ls -la" >> /tmp/upstart.log 2>&1
# LOGFILE=/var/log/logfile.`date +%Y-%m-%d`.log

# exec su - $RUN_AS_USER -c "inosync -d -c /etc/inosync/inosync_rsyncuser.py" >> $LOGFILE 2>&1 …

sync upstart

6
推荐指数
1
解决办法
6726
查看次数

标签 统计

sync ×1

upstart ×1