我将一些脚本传递给EC2 userdata以在starup上安装。 其中之一是sudo tasksel install lamp-server
当这个进程运行时,它提示inputmysql密码两次,绕过这个,我用
sudo debconf-set-selections <<< "mysql-server mysql-server/root_password password pass" sudo debconf-set-selections <<< "mysql-server mysql-server/root_password_again password pass" sudo tasksel install lamp-server
脚本运行正常,当我ssh进入实例并手动运行它。 但是,当我把这个到EC2的用户数据,这个错误发生can't open /dev/tty: No such device or address
那么有没有解决办法?
试试这两个AWS选项:OpsWorks(Chef),CloudFormation; 或build立自己的AMI。