在每次重新启动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