diff --git a/001_crontab/index.md b/001_crontab/index.md index 7729c8e..d722f98 100644 --- a/001_crontab/index.md +++ b/001_crontab/index.md @@ -109,4 +109,3 @@ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin - diff --git a/about/index.html b/about/index.html index 7dd4ebc..da5e816 100644 --- a/about/index.html +++ b/about/index.html @@ -4,7 +4,7 @@ - 关于 LoveIt - 小贝塔教程资源 + 关于 小贝塔 - 小贝塔教程资源 @@ -14,7 +14,7 @@ - + @@ -23,7 +23,7 @@ { "@context": "http://schema.org", "@type": "BlogPosting", - "headline": "关于 LoveIt", + "headline": "关于 小贝塔", "inLanguage": "zh-CN", "mainEntityOfPage": { "@type": "WebPage", @@ -97,7 +97,7 @@
-

关于 LoveIt

小贝塔有关网址

+

关于 小贝塔

小贝塔有关网址

本人利用空闲时间写一些自己遇到问题的解决教程和心得,欢迎大家关注!!!

@@ -193,5 +193,5 @@ -
+
diff --git a/about/index.md b/about/index.md index cd5765b..7ec64a3 100644 --- a/about/index.md +++ b/about/index.md @@ -1,4 +1,4 @@ -# 关于 LoveIt +# 关于 小贝塔 # 小贝塔有关网址 diff --git a/index.json b/index.json index e682423..940bafd 100644 --- a/index.json +++ b/index.json @@ -1 +1 @@ -[{"categories":["Linux"],"content":"Linux 进程管理之 systemctl ","date":"2023-12-04","objectID":"/002_systemctl/:0:0","tags":["Linux","systemctl","进程守护"],"title":"Linux 进程守护之 systemctl","uri":"/002_systemctl/"},{"categories":["Linux"],"content":"0.介绍 systemctl是systemd的主命令,用于管理系统。 现在只介绍systemctl的进程守护service功能,首先编写配置文件,然后启用并重载配置。最后开启一下服务。 ","date":"2023-12-04","objectID":"/002_systemctl/:1:0","tags":["Linux","systemctl","进程守护"],"title":"Linux 进程守护之 systemctl","uri":"/002_systemctl/"},{"categories":["Linux"],"content":"1.编写配置文件 以下以bot.service为配置文件,守护/usr/bin/python3 /root/bot/main.py命令运行为例 在/etc/systemd/system/目录下编写以.service结尾的配置文件 # 在/etc/systemd/system/目录下编写 bot.service 配置文件 echo ' [Unit] Description=bot # 服务名称描述 After=network.target sshd-keygen.service # 在什么服务启动之后运行 [Service] User=root # 用户 WorkingDirectory=/root/bot # 工作目录 ExecStart=/usr/bin/python3 /root/bot/main.py # 命令 ExecStop=/bin/kill -HUP $MAINPID ExecReload=/bin/kill -HUP $MAINPID Restart=on-failure # 什么情况下重启服务 RestartSec=10s # 重启时间间隔 [Install] WantedBy=multi-user.target # 实现开机启动 ' \u003e /etc/systemd/system/bot.service ","date":"2023-12-04","objectID":"/002_systemctl/:2:0","tags":["Linux","systemctl","进程守护"],"title":"Linux 进程守护之 systemctl","uri":"/002_systemctl/"},{"categories":["Linux"],"content":"2.启用并重载配置 systemctl enable bot # 这个主要是设置成系统自启动 systemctl daemon-reload # 重载所有修改过的配置文件 ","date":"2023-12-04","objectID":"/002_systemctl/:3:0","tags":["Linux","systemctl","进程守护"],"title":"Linux 进程守护之 systemctl","uri":"/002_systemctl/"},{"categories":["Linux"],"content":"3.启动服务 systemctl start bot # 启动服务 ","date":"2023-12-04","objectID":"/002_systemctl/:4:0","tags":["Linux","systemctl","进程守护"],"title":"Linux 进程守护之 systemctl","uri":"/002_systemctl/"},{"categories":["Linux"],"content":"4.修改配置文件后操作 配置文件没问题的话,前三步就可以运行起一个守护服务,如果要修改配置文件的话,需要以下操作 vim /etc/systemd/system/bot.service # 修改配置文件(用别的软件也可) systemctl daemon-reload # 重载所有配置文件 systemctl restart bot # 重启服务 ","date":"2023-12-04","objectID":"/002_systemctl/:5:0","tags":["Linux","systemctl","进程守护"],"title":"Linux 进程守护之 systemctl","uri":"/002_systemctl/"},{"categories":["Linux"],"content":"5.systemctl用法汇总 systemctl start bot # 启动 systemctl stop bot # 停止 systemctl restart bot # 重启 systemctl status bot # 查看运行状态 systemctl cat bot # 查看配置文件的内容 systemctl enabled bot # 启用 systemctl disabled bot # 禁用 systemctl daemon-reload # 重载所有修改过的配置文件 systemctl reload bot # 重载 bot.service 的配置文件 # 以下是不常用命令 systemctl is-active bot # 显示 bot.service 是否正在运行 systemctl is-failed bot # 显示 bot.service 是否处于启动失败状态 systemctl is-enabled bot # 显示 bot.service 是否建立了启动链接 systemctl show bot # 显示 bot.service 的所有底层参数 systemctl show -p ExecStart bot # 显示 bot.service 的指定属性的值 systemctl set-property bot User=root # 设置 bot.service 的指定属性 「感谢支持」 赞赏 微信赞赏 支付宝赞赏 ","date":"2023-12-04","objectID":"/002_systemctl/:6:0","tags":["Linux","systemctl","进程守护"],"title":"Linux 进程守护之 systemctl","uri":"/002_systemctl/"},{"categories":["Linux"],"content":"Linux 定时任务之 crontab ","date":"2023-11-30","objectID":"/001_crontab/:0:0","tags":["Linux","crontab","定时任务"],"title":"Linux 定时任务之 crontab","uri":"/001_crontab/"},{"categories":["Linux"],"content":"1. crontab一般用法,crontab –e crontab -e 第一次用会选择一下编辑器,vim还是nano自己看着来 # 编辑定时任务(重启cron服务才会生效) crontab –e # 重启cron服务,这可能重启一个就行,不放心的话都执行 service cron restart # 这个比较新的系统可能不用 systemctl restart cron # 列出定时任务 crontab –l # 配置文件解读及示例 # minute hour day month week command # 分 时 日 月 周 命令 # 举例如下 # 实在不会,记得是看Crontab表达式:https://www.toolnb.com/tools/croncreate.html * * * * * sh /root/hello.sh # 每1分钟执行 sh /root/hello.s */10 * * * * sh /root/hello.sh # 每10分钟 * */2 * * * sh /root/hello.sh # 每2小时 0 8 * * * sh /root/hello.sh # 每天8点0分 0 8,9,10 * * * sh /root/hello.sh # 每天8、9、10点 0 8-10 * * * sh /root/hello.sh # 每天8、9、10点 0 8-20/3 * * * sh /root/hello.sh # 每天8-20点中,每3小时执行一次 # 特殊的:开机触发 @reboot sh /root/hello.sh # 开机执行 ","date":"2023-11-30","objectID":"/001_crontab/:1:0","tags":["Linux","crontab","定时任务"],"title":"Linux 定时任务之 crontab","uri":"/001_crontab/"},{"categories":["Linux"],"content":"2. crontab高级用法,crontab 配置文件 crontab -e 其实是生成了个配置文件,我们也可以创建一个 crontab配置文件 这个配置文件,简单来说是个脚本,可以设置 shebang、环境变量、指定用户,不过这几个都可不写 允许一些简单的 shell语法 举例一下配置文件,前两行可以不要 #!/bin/env bash export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin # 开机触发 @reboot wx \"PVE 开机了!\" # PVE #5 8 * * * qm start 101 58 23 * * * /usr/sbin/shutdown -h now 56 23 * * * /usr/sbin/qm list | grep -q \"101.*running\" \u0026\u0026 /usr/sbin/qm shutdown 101 54 23 * * * /usr/sbin/qm list | grep -q \"102.*running\" \u0026\u0026 /usr/sbin/qm suspend 102 --todisk # 更新ydns 10 * * * * bash /root/sh/ydns.sh \u003e /dev/null # 更新crontab 30 8 * * * /usr/bin/crontab ~/sh/cron.list \u0026\u0026 /usr/sbin/service cron restart \u0026\u0026 /usr/bin/systemctl restart cron 使用方法: # 设置配置文件 crontab ~/sh/cron.list # 重启cron服务,这可能重启一个就行,不放心的话都执行 service cron restart systemctl restart cron ","date":"2023-11-30","objectID":"/001_crontab/:2:0","tags":["Linux","crontab","定时任务"],"title":"Linux 定时任务之 crontab","uri":"/001_crontab/"},{"categories":["Linux"],"content":"3. 一些坑 一般来讲,crontab的前边时间的表达式就只有5位,除非你懂,否则别整花里胡哨的 如果没有导入环境变量(export PATH),一些命令就要用绝对路径,比如:/usr/sbin/service cron restart 修改完配置文件后一定要重启一下服务 有一些系统抽风,按常规方法改了也不生效,就得去改动 cron相关的底层文件 「感谢支持」 赞赏 微信赞赏 支付宝赞赏 ","date":"2023-11-30","objectID":"/001_crontab/:3:0","tags":["Linux","crontab","定时任务"],"title":"Linux 定时任务之 crontab","uri":"/001_crontab/"},{"categories":null,"content":"关于 小贝塔","date":"0001-01-01","objectID":"/about/","tags":null,"title":"关于 LoveIt","uri":"/about/"},{"categories":null,"content":"小贝塔有关网址 本人利用空闲时间写一些自己遇到问题的解决教程和心得,欢迎大家关注!!! 平台 地址 微信公众号 小贝塔教程资源 导航网站 https://xbta.tk 博客网站 https://blog.xbta.tk 网盘 https://od.xbta.tk Github https://github.com/rentianyu QQ群 773276432 哔哩哔哩 我是小贝塔 酷安 小贝塔 推荐电脑软件 https://shimo.im/docs/T9JPvy9dVkrwGx83 欢迎关注我的微信公众号!!! 最后我还是把网站建起来了 最后我还是用的这个喜欢的主题 最后我还是要写博客的 最后的我却渐行渐远 ","date":"0001-01-01","objectID":"/about/:0:0","tags":null,"title":"关于 LoveIt","uri":"/about/"}] \ No newline at end of file +[{"categories":["Linux"],"content":"Linux 进程管理之 systemctl ","date":"2023-12-04","objectID":"/002_systemctl/:0:0","tags":["Linux","systemctl","进程守护"],"title":"Linux 进程守护之 systemctl","uri":"/002_systemctl/"},{"categories":["Linux"],"content":"0.介绍 systemctl是systemd的主命令,用于管理系统。 现在只介绍systemctl的进程守护service功能,首先编写配置文件,然后启用并重载配置。最后开启一下服务。 ","date":"2023-12-04","objectID":"/002_systemctl/:1:0","tags":["Linux","systemctl","进程守护"],"title":"Linux 进程守护之 systemctl","uri":"/002_systemctl/"},{"categories":["Linux"],"content":"1.编写配置文件 以下以bot.service为配置文件,守护/usr/bin/python3 /root/bot/main.py命令运行为例 在/etc/systemd/system/目录下编写以.service结尾的配置文件 # 在/etc/systemd/system/目录下编写 bot.service 配置文件 echo ' [Unit] Description=bot # 服务名称描述 After=network.target sshd-keygen.service # 在什么服务启动之后运行 [Service] User=root # 用户 WorkingDirectory=/root/bot # 工作目录 ExecStart=/usr/bin/python3 /root/bot/main.py # 命令 ExecStop=/bin/kill -HUP $MAINPID ExecReload=/bin/kill -HUP $MAINPID Restart=on-failure # 什么情况下重启服务 RestartSec=10s # 重启时间间隔 [Install] WantedBy=multi-user.target # 实现开机启动 ' \u003e /etc/systemd/system/bot.service ","date":"2023-12-04","objectID":"/002_systemctl/:2:0","tags":["Linux","systemctl","进程守护"],"title":"Linux 进程守护之 systemctl","uri":"/002_systemctl/"},{"categories":["Linux"],"content":"2.启用并重载配置 systemctl enable bot # 这个主要是设置成系统自启动 systemctl daemon-reload # 重载所有修改过的配置文件 ","date":"2023-12-04","objectID":"/002_systemctl/:3:0","tags":["Linux","systemctl","进程守护"],"title":"Linux 进程守护之 systemctl","uri":"/002_systemctl/"},{"categories":["Linux"],"content":"3.启动服务 systemctl start bot # 启动服务 ","date":"2023-12-04","objectID":"/002_systemctl/:4:0","tags":["Linux","systemctl","进程守护"],"title":"Linux 进程守护之 systemctl","uri":"/002_systemctl/"},{"categories":["Linux"],"content":"4.修改配置文件后操作 配置文件没问题的话,前三步就可以运行起一个守护服务,如果要修改配置文件的话,需要以下操作 vim /etc/systemd/system/bot.service # 修改配置文件(用别的软件也可) systemctl daemon-reload # 重载所有配置文件 systemctl restart bot # 重启服务 ","date":"2023-12-04","objectID":"/002_systemctl/:5:0","tags":["Linux","systemctl","进程守护"],"title":"Linux 进程守护之 systemctl","uri":"/002_systemctl/"},{"categories":["Linux"],"content":"5.systemctl用法汇总 systemctl start bot # 启动 systemctl stop bot # 停止 systemctl restart bot # 重启 systemctl status bot # 查看运行状态 systemctl cat bot # 查看配置文件的内容 systemctl enabled bot # 启用 systemctl disabled bot # 禁用 systemctl daemon-reload # 重载所有修改过的配置文件 systemctl reload bot # 重载 bot.service 的配置文件 # 以下是不常用命令 systemctl is-active bot # 显示 bot.service 是否正在运行 systemctl is-failed bot # 显示 bot.service 是否处于启动失败状态 systemctl is-enabled bot # 显示 bot.service 是否建立了启动链接 systemctl show bot # 显示 bot.service 的所有底层参数 systemctl show -p ExecStart bot # 显示 bot.service 的指定属性的值 systemctl set-property bot User=root # 设置 bot.service 的指定属性 「感谢支持」 赞赏 微信赞赏 支付宝赞赏 ","date":"2023-12-04","objectID":"/002_systemctl/:6:0","tags":["Linux","systemctl","进程守护"],"title":"Linux 进程守护之 systemctl","uri":"/002_systemctl/"},{"categories":["Linux"],"content":"Linux 定时任务之 crontab ","date":"2023-11-30","objectID":"/001_crontab/:0:0","tags":["Linux","crontab","定时任务"],"title":"Linux 定时任务之 crontab","uri":"/001_crontab/"},{"categories":["Linux"],"content":"1. crontab一般用法,crontab –e crontab -e 第一次用会选择一下编辑器,vim还是nano自己看着来 # 编辑定时任务(重启cron服务才会生效) crontab –e # 重启cron服务,这可能重启一个就行,不放心的话都执行 service cron restart # 这个比较新的系统可能不用 systemctl restart cron # 列出定时任务 crontab –l # 配置文件解读及示例 # minute hour day month week command # 分 时 日 月 周 命令 # 举例如下 # 实在不会,记得是看Crontab表达式:https://www.toolnb.com/tools/croncreate.html * * * * * sh /root/hello.sh # 每1分钟执行 sh /root/hello.s */10 * * * * sh /root/hello.sh # 每10分钟 * */2 * * * sh /root/hello.sh # 每2小时 0 8 * * * sh /root/hello.sh # 每天8点0分 0 8,9,10 * * * sh /root/hello.sh # 每天8、9、10点 0 8-10 * * * sh /root/hello.sh # 每天8、9、10点 0 8-20/3 * * * sh /root/hello.sh # 每天8-20点中,每3小时执行一次 # 特殊的:开机触发 @reboot sh /root/hello.sh # 开机执行 ","date":"2023-11-30","objectID":"/001_crontab/:1:0","tags":["Linux","crontab","定时任务"],"title":"Linux 定时任务之 crontab","uri":"/001_crontab/"},{"categories":["Linux"],"content":"2. crontab高级用法,crontab 配置文件 crontab -e 其实是生成了个配置文件,我们也可以创建一个 crontab配置文件 这个配置文件,简单来说是个脚本,可以设置 shebang、环境变量、指定用户,不过这几个都可不写 允许一些简单的 shell语法 举例一下配置文件,前两行可以不要 #!/bin/env bash export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin # 开机触发 @reboot wx \"PVE 开机了!\" # PVE #5 8 * * * qm start 101 58 23 * * * /usr/sbin/shutdown -h now 56 23 * * * /usr/sbin/qm list | grep -q \"101.*running\" \u0026\u0026 /usr/sbin/qm shutdown 101 54 23 * * * /usr/sbin/qm list | grep -q \"102.*running\" \u0026\u0026 /usr/sbin/qm suspend 102 --todisk # 更新ydns 10 * * * * bash /root/sh/ydns.sh \u003e /dev/null # 更新crontab 30 8 * * * /usr/bin/crontab ~/sh/cron.list \u0026\u0026 /usr/sbin/service cron restart \u0026\u0026 /usr/bin/systemctl restart cron 使用方法: # 设置配置文件 crontab ~/sh/cron.list # 重启cron服务,这可能重启一个就行,不放心的话都执行 service cron restart systemctl restart cron ","date":"2023-11-30","objectID":"/001_crontab/:2:0","tags":["Linux","crontab","定时任务"],"title":"Linux 定时任务之 crontab","uri":"/001_crontab/"},{"categories":["Linux"],"content":"3. 一些坑 一般来讲,crontab的前边时间的表达式就只有5位,除非你懂,否则别整花里胡哨的 如果没有导入环境变量(export PATH),一些命令就要用绝对路径,比如:/usr/sbin/service cron restart 修改完配置文件后一定要重启一下服务 有一些系统抽风,按常规方法改了也不生效,就得去改动 cron相关的底层文件 「感谢支持」 赞赏 微信赞赏 支付宝赞赏 ","date":"2023-11-30","objectID":"/001_crontab/:3:0","tags":["Linux","crontab","定时任务"],"title":"Linux 定时任务之 crontab","uri":"/001_crontab/"},{"categories":null,"content":"关于 小贝塔","date":"0001-01-01","objectID":"/about/","tags":null,"title":"关于 小贝塔","uri":"/about/"},{"categories":null,"content":"小贝塔有关网址 本人利用空闲时间写一些自己遇到问题的解决教程和心得,欢迎大家关注!!! 平台 地址 微信公众号 小贝塔教程资源 导航网站 https://xbta.tk 博客网站 https://blog.xbta.tk 网盘 https://od.xbta.tk Github https://github.com/rentianyu QQ群 773276432 哔哩哔哩 我是小贝塔 酷安 小贝塔 推荐电脑软件 https://shimo.im/docs/T9JPvy9dVkrwGx83 欢迎关注我的微信公众号!!! 最后我还是把网站建起来了 最后我还是用的这个喜欢的主题 最后我还是要写博客的 最后的我却渐行渐远 ","date":"0001-01-01","objectID":"/about/:0:0","tags":null,"title":"关于 小贝塔","uri":"/about/"}] \ No newline at end of file