如何在 Linux 上的 upstart 脚本中复制文件?
How to copy a file in a upstart script on Linux?
我有一份简单的暴发户工作。我想在重新启动时在那里复制一个文件。我无法让它工作。我已经阅读了如何从 upstart 执行 bash 脚本等,但我没有让它工作。这是我试过的:
script
exec bash -c 'cp /opt/test/test.log /opt/test/test.log.old'
end script
当我停止和启动服务时,文件没有被复制。知道我做错了什么吗?
这应该是 pre-start script
标签内的 运行:
pre-start script
exec bash -c 'cp /opt/test/test.log /opt/test/test.log.old'
end script
添加 Upstart 工作:
创建/etc/init/myjob.conf
vi /etc/init/myjob.conf
内容如下:
description "my job"
start on startup
task
exec /path/to/my/script.sh
您的 script.sh 文件包含:
cp /opt/test/test.log /opt/test/test.log.old
我有一份简单的暴发户工作。我想在重新启动时在那里复制一个文件。我无法让它工作。我已经阅读了如何从 upstart 执行 bash 脚本等,但我没有让它工作。这是我试过的:
script
exec bash -c 'cp /opt/test/test.log /opt/test/test.log.old'
end script
当我停止和启动服务时,文件没有被复制。知道我做错了什么吗?
这应该是 pre-start script
标签内的 运行:
pre-start script
exec bash -c 'cp /opt/test/test.log /opt/test/test.log.old'
end script
添加 Upstart 工作:
创建/etc/init/myjob.conf
vi /etc/init/myjob.conf
内容如下:
description "my job"
start on startup
task
exec /path/to/my/script.sh
您的 script.sh 文件包含:
cp /opt/test/test.log /opt/test/test.log.old