• linux下使用crontab定时器,并且设置定时不执行的情况,附:项目启动遇到的一些问题和命令


    打开终端,以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

  • 相关阅读:
    vscode非常好用的扩展插件
    linux 0.11内核源码(1)之开机启动过程
    助力项目快捷实现国际化,造个多语言轮子
    day25--JS进阶(递归函数,深浅拷贝,异常处理,改变this指向,防抖及节流)
    TensorRT量化实战课YOLOv7量化:YOLOv7-QAT量化
    瑕疵全记录,数据库毛刺问题的排查与解决
    猜数字游戏
    Nginx 单个端口代理Minio
    Java BIO、NIO、AIO学习总结
    axios的封装之axios是基于什么封装的?
  • 原文地址:https://blog.csdn.net/weixin_44378416/article/details/132894700