在每次重启EC2时运行脚本

时间:2015-05-23 10:39:31

标签: node.js amazon-ec2 command startup

我正在运行Amazon Linux EC2实例。它是node.js服务器。我需要在每次重启/启动时运行以下命令:

sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to 8080

上面的命令将端口80重定向到端口8080。

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:3)

我将脚本放在/etc/rc.local文件中解决了这个问题

此文件在我需要的所有其他init脚本之后执行。

答案 1 :(得分:2)

经过大量试验,以下工作:

#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