Mik*_*ler 15 upstart amazon-ec2 amazon-web-services
将一些新贵工作从 Ubuntu 迁移到 EC2 Linux (ElasticBeanstalk) 是一场噩梦
我什至无法完成最基本的任务。我正在使用下面的脚本,它在 Ubuntu 上运行良好,但是当我尝试在 EC2 Linux 中启动它时返回非常无用的“无法识别的服务”。我读过这通常是一个语法错误,但如果这对于 Ubuntu 来说在语法上是正确的,则不会出现这种错误。非常感谢任何帮助,我只需要任何工作示例。
这是在以 root 用户身份创建的 /etc/init/test.conf 中。
安慰:
# sudo service test start
# test: unrecognized service
Run Code Online (Sandbox Code Playgroud)
/etc/init/test.conf:
description "test"
start on startup
script
echo $(ping -c 1 serverfault.com) > /var/log/testjob.log
end script
Run Code Online (Sandbox Code Playgroud)
Mik*_*ler 12
所以出于某种原因 initctl 喜欢它而服务不...
sudo initctl start test
test start/running, process 8776
Run Code Online (Sandbox Code Playgroud)
我认为 EC2 Linux 中的一个错误。我的示例完全符合文档,但切换到使用 initctl 没有什么大不了的
如果您想检查哪些服务正在运行,您也可以这样做:
sudo initctl list
Run Code Online (Sandbox Code Playgroud)
并验证日志错误在哪里读取文件 /var/log/messages
归档时间: |
|
查看次数: |
14954 次 |
最近记录: |