ruby - 如何在厨师上创建启动自定义脚本的服务资源?
问题描述
我有一个名为“exec.sh”的脚本,我需要通过厨师在后台运行我的 linux 节点,类似于通过“nohup”命令执行的操作。我想将此作为厨师的一项服务,我可以启动和停止。我将如何实现这一目标?
这就是我所拥有的:
execute "exec" do
user test
group test
command "nohup ./workdir/exec.sh &>/dev/null &"
action :run
end
我宁愿把它放在像“
service "exec" do
user test
group test
action [ :enable, :start ]
end
我该如何实现这一点,以便我可以创建一个可以启动-停止和/或启用我的 exec 脚本的服务资源?
解决方案
推荐阅读
- php - laravel 使用 in 子句模型名称连接多态数据透视表
- oracle - ORACLE-APEX 18.2 ORACLE XE 11g Keycloak Oauth2 - ACL 问题
- python - 从 GradientBoostingClassifier 中提取决策规则
- delphi - 按住 TButton 时执行连续动作
- java - 使用 log4j 启动 tomcat 时出错:log4j:ERROR Could not find value for key log4j.appender
- knockout.js - 如何使“click”和“hasFocus”事件同时触发?
- angular - 错误:模板解析错误:无法绑定到“评级”,因为它不是“评级”的已知属性
- ios - 在 alamofire 中发布多个对象数据
- javascript - 如何为非空列中的单元格设置边框
- javascript - 直接从流中复制链接