Amazon ec2 ubuntu ec2实例上每个启动脚本的云初始化
我试图在Ubuntu11.10EC2实例上用cloud init启动一个脚本 我将脚本Amazon ec2 ubuntu ec2实例上每个启动脚本的云初始化,amazon-ec2,ubuntu-11.10,cloud-init,Amazon Ec2,Ubuntu 11.10,Cloud Init,我试图在Ubuntu11.10EC2实例上用cloud init启动一个脚本 我将脚本script.sh放入文件夹/var/lib/cloud/scripts/per boot script.sh的内容很简单: #/!/bin/sh echo "test" #/!/垃圾箱/垃圾箱 回声“测试” 重新启动后,出现以下错误: run-parts: failed to exec /var/lib/cloud/scripts/per-boot/script.sh: Exec format error
script.sh
放入文件夹/var/lib/cloud/scripts/per boot
script.sh的内容很简单:
#/!/bin/sh
echo "test"
#/!/垃圾箱/垃圾箱
回声“测试”
重新启动后,出现以下错误:
run-parts: failed to exec /var/lib/cloud/scripts/per-boot/script.sh: Exec format error
run-parts: /var/lib/cloud/scripts/per-boot/script.sh exited with return code 1
2012-04-14 19:10:52,642 - cc_scripts_per_boot.py[WARNING]: failed to run-parts in /var/lib/cloud/scripts/per-boot
2012-04-14 19:10:52,648 - __init__.py[WARNING]: Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/cloudinit/CloudConfig/__init__.py", line 108, in run_cc_modules
cc.handle(name, run_args, freq=freq)
File "/usr/lib/python2.7/dist-packages/cloudinit/CloudConfig/__init__.py", line 72, in handle
[ name, self.cfg, self.cloud, cloudinit.log, args ])
File "/usr/lib/python2.7/dist-packages/cloudinit/__init__.py", line 309, in sem_and_run
func(*args)
File "/usr/lib/python2.7/dist-packages/cloudinit/CloudConfig/cc_scripts_per_boot.py", line 27, in handle
util.runparts(runparts_path)
File "/usr/lib/python2.7/dist-packages/cloudinit/util.py", line 140, in runparts
raise subprocess.CalledProcessError(sp.returncode,cmd)
CalledProcessError: Command '['run-parts', '--regex', '.*', '/var/lib/cloud/scripts/per-boot']' returned non-zero exit status 1
2012-04-14 19:10:52,648 - __init__.py[ERROR]: config handling of scripts-per-boot, None, [] failed
cloud-init boot finished at Sat, 14 Apr 2012 19:10:52 +0000. Up 3.70 seconds
2012-04-14 19:10:52,672 - cloud-init-cfg[ERROR]: errors running cloud_config [final]: ['scripts-per-boot']
errors running cloud_config [final]: ['scripts-per-boot']
运行部件:无法执行/var/lib/cloud/scripts/per boot/script.sh:exec格式错误
运行部件:/var/lib/cloud/scripts/per boot/script.sh已退出,返回代码为1
2012-04-14 19:10:52642-cc_scripts_per_boot.py[警告]:未能在/var/lib/cloud/scripts/per boot中运行部件
2012-04-14 19:10:52648-\uuuuu init\uuuuuuuuu.py[警告]:回溯(最近一次呼叫最后一次):
文件“/usr/lib/python2.7/dist-packages/cloudinit/CloudConfig/_-init__uuuu.py”,第108行,在run\u cc\u模块中
cc.handle(名称,运行参数,freq=freq)
文件“/usr/lib/python2.7/dist packages/cloudinit/CloudConfig/_init__.py”,第72行,在句柄中
[名称、self.cfg、self.cloud、cloudinit.log、args])
文件“/usr/lib/python2.7/dist packages/cloudinit/\uuuu init\uuuuu.py”,第309行,在sem\u和\u run中
func(*args)
文件“/usr/lib/python2.7/dist packages/cloudinit/CloudConfig/cc_scripts_per_boot.py”,第27行,在handle中
util.runparts(runparts\u路径)
runparts中的文件“/usr/lib/python2.7/dist packages/cloudinit/util.py”,第140行
raise SUBSPROCESS.CalledProcessError(sp.returncode,cmd)
CalledProcessError:命令“['run-parts'、'--regex'、'.*'、'/var/lib/cloud/scripts/per boot']”返回非零退出状态1
2012-04-14 19:10:52648-_init__.py[错误]:配置每次启动的脚本处理,无,[]失败
cloud init启动于2012年4月14日星期六19:10:52+0000完成。上升3.70秒
2012-04-14 19:10:52672-cloud init cfg[错误]:运行cloud_config[最终]时出错:['scripts-per-boot']
运行cloud_config[final]时出错:['scripts-per-boot']
有什么办法可以解决吗?我相信你的问题与以下事实有关:#//bin/sh
不是有效的输入类型。需要移除#之后的/
如果您在这之后仍然看到问题,请告诉我。我相信您的问题与以下事实有关:#//bin/sh
不是有效的输入类型。需要移除#之后的/
如果您在此之后仍然看到问题,请告诉我。谢谢,这是一个典型的简单而愚蠢的错误:D谢谢,这是一个典型的简单而愚蠢的错误:D
#!/bin/sh
echo "test"