打开终端,以root用户身份登录。
运行以下命令打开cron任务编辑器:
crontab -e
如果首次编辑cron任务,会提示选择编辑器。选择你熟悉的编辑器,比如nano或vi,并打开相应的配置文件。
在编辑器中,添加一行类似以下的命令来设置定时任务:
关机
0 0 * * * shutdown -h now
重启
40 18 * * * sudo shutdown -r now
重启之后启动脚本 并且指定日志
45 18 * * * sh start.sh > nginx.log
给脚本添加权限
chmod +x stop_java.sh
上面的命令表示每天的0点0分(即午夜)执行关机操作。你可以根据需要调整时间和日期。
5. 保存并关闭文件。在nano编辑器中,按下Ctrl + X,然后输入Y并按Enter键确认保存。
现在,你的服务器将在设定的时间自动关机。如果你想要取消这个任务,可以运行以下命令:
crontab -e
然后注释掉或删除相应的命令行即可。
crontab 定时不执行配置
查看日志cat /var/log/cron,发现以下错误
1、修改 vim /etc/postfix/main.cf 文件
2、将 inet_interfaces = localhost 这一行注释
3、打开 inet_interfaces = all 这一行
4、执行 service postfix start 命令
7. 重新测试定时任务并查看日志
附:
查看服务状态
systemctl status crond
启动
systemctl start crond
或者 service crond star
或者 service crond status
停止
systemctl stop crond
重启
systemctl restart crond
重新加载
systemctl reload crond
开机启动crontab服务
systemctl start crond
nginx指定配置文件
/usr/local/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
防火墙
启动
sudo systemctl start firewalld
开放端口
firewall-cmd --zone=public --add-port=8888/tcp --permanent
firewall-cmd --zone=public --add-port=80/tcp --permanent
枚举开放端口
firewall-cmd --list-ports
注:防火墙尽量在docker启动之后开放,否则docker需要重启
重启docker
service systemctl restart docker
reids
查看redis状态
sudo systemctl status redis
加载镜像
docker run -p 6379:6379 --name redis
-v /mydata/redis/data:/data
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf
-d redis redis-server /etc/redis/redis.conf
redis设置密码
docker exec -it redis redis-cli
config set requirepass xxx
exit
查看
auth xxx
查看空间
df -h
查看内存空间
free -h
查看内存排名前二十
ps aux | head -1;ps aux |grep -v PID |sort -rn -k +4 | head -20
动态查看内存占用
slabtop
查看某个进程的所占内存
pidstat -r -p 24427 1 5