我为chefworkstation、chefserver和chefclient配置了3个centos服务器。现在我想使用说明书安装 nginx。为此,我有以下脚本。
package 'nginx' do
action :install
end
这不起作用,因为没有启用 epel-release。有没有办法在运行上面的脚本之前启用 epel 存储库?
我为chefworkstation、chefserver和chefclient配置了3个centos服务器。现在我想使用说明书安装 nginx。为此,我有以下脚本。
package 'nginx' do
action :install
end
这不起作用,因为没有启用 epel-release。有没有办法在运行上面的脚本之前启用 epel 存储库?
我想将文件从盐栈主服务器复制到小服务器。我从https://stackoverflow.com/questions/27687886/copy-a-file-from-salt-master-to-minions找到了一个脚本。但我得到了一个错误。
copy_my_files:
file.recurse:
- source: salt://srv/salt/nginx.conf
- target: /etc/nginx
- makedirs: True
错误:-
ID: copy_my_files
Function: file.recurse
Result: False
Comment: Specified file copy_my_files is not an absolute path
Started: 09:46:24.850682
Duration: 1.473 ms
Changes:
我已经为两者提供了正确的路径。
我想在系统启动时使用systemd
. 我试图通过添加上面的脚本来做到这一点。但是服务没有开始。
我的启动服务
[Unit]
Description=Startup
[Service]
ExecStart=/usr/local/sbin/my-startup.sh
[Install]
WantedBy=multi-user.target
我的启动.sh
cd /var/www/test.com
nohup java -jar *.jar>test.out 2>test.err &
但是服务器启动时应用程序没有启动。
● my-startup.service - Startup
Loaded: loaded (/etc/systemd/system/my-startup.service; enabled; vendor preset: disabled)
Active: inactive (dead) since Wed 2018-12-12 16:22:52 +0530; 27s ago
Process: 650 ExecStart=/usr/local/sbin/my-startup.sh (code=exited, status=0/SUCCESS)
Main PID: 650 (code=exited, status=0/SUCCESS)
Dec 12 16:22:52 localhost.localdomain systemd[1]: Started Startup.
Dec 12 16:22:52 localhost.localdomain systemd[1]: Starting Startup...