在每次重新启动EC2时运行一个脚本
我正在运行Amazon Linux EC2实例。 它是一个node.js服务器。 我需要在每次重启/启动时运行以下命令:
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to 8080
上面的命令将端口80redirect到端口8080。
我怎样才能做到这一点?
我已经通过将脚本放在/etc/rc.local文件中解决了这个问题
这个文件在所有其他的init脚本之后被执行,这正是我所需要的。
经过大量的试验,下面的工作:
#crontab -e @reboot cd /home/ec2-user/somedir/ && ./run.sh > output1.txt vi ./run.sh ./run2.sh 2>&1 > output2.txt & ./run2.sh # this had actual commands, it also had a nohup command