我计划使用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 …