编写一个shell程序,能完成每天早上7点关闭系统防火墙,启动DHCP服务启动FTP服务,
发布网友
发布时间:2023-01-11 04:22
我来回答
共2个回答
热心网友
时间:2023-10-27 09:10
#写一个计划任务就可以了。
#使用linux下crontab -e进入编辑模式
#7点关机防火墙操作
0 7 * * * /etc/init.d/iptables stop;/etc/init.d/dhcpd start;/etc/init.d/vsftpd start
#7点开启防火墙操作
0 7 * * * /etc/init.d/iptables start;/etc/init.d/dhcpd stop;/etc/init.d/vsftpd stop
热心网友
时间:2023-10-27 09:10
题目有问题,都是7点?是不是一个早上7点,一个晚上7点?
首先写个脚本/local/stop_services.sh
#!/bin/bash
service iptables stop
service dhcpd start
service ftpd start
放到cronjob中
0 7 * * * /local/stop_services.sh
再弄个启动的脚本/local/start_services.sh
#!/bin/bash
service iptables start
service dhcpd stop
service ftpd stop
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
cp /etc/dhcpd.conf /etc/dhcpd.conf.bak
放到cronjob中
0 19 * * * /local/start_services.sh