一零七七、将Hexo cl Hexo g Hexo s通过systemctl命令管理

背景:

服务器需要执行hexo s来运行项目,但这个命令是基于前台的,故想直接嫁接在systemctl命令基础上来控制
环境:
Centos 8

前置环境就不说了,Hexo安装好,起码装完自己得先看hexo命令生效没,前置环境做好后
1、先把hexo的命令建个软链

ln -s /usr/local/software/node-v19.0.0-linux-x64/lib/node_modules/hexo-cli/bin/hexo /usr/local/bin/hexo

不是很明白的话直接看图,这样会方便很多

 2、创建三个脚本(位置不要改)

sudo vi /etc/systemd/system/hexo-cl.service
    [Unit]Description=hexo cleanAfter=network.target[Service]ExecStart=/usr/local/bin/hexo clUser=rootWorkingDirectory=/www/wwwroot/blog.tuomasi-dang.com/blog[Install]WantedBy=multi-user.target
sudo vi /etc/systemd/system/hexo-g.service
    [Unit]Description=hexo generateAfter=network.target hexo-cl.service[Service]ExecStart=/usr/local/bin/hexo gUser=rootWorkingDirectory=/www/wwwroot/blog.tuomasi-dang.com/blog[Install]WantedBy=multi-user.target
sudo vi /etc/systemd/system/hexo.service
   [Unit]Description=hexo serverAfter=network.target hexo-g.service[Service]ExecStart=/usr/local/bin/hexo sRestart=alwaysUser=rootWorkingDirectory=/www/wwwroot/blog.tuomasi-dang.com/blog[Install]WantedBy=multi-user.target

注:WorkingDirectory的目录简单来说就是你的hexo工作目录,直白点就是在这个目录下,你的hexo命令是可以运行的

3、刷新systemctl配置

   sudo systemctl daemon-reload

4、然后就可以通过这些命令来进行管理
eg:
启动hexo

    sudo systemctl start hexo-clsudo systemctl start hexo-gsudo systemctl start hexo

管理hexo

   sudo systemctl start hexosudo systemctl stop hexosudo systemctl restart hexosudo systemctl status hexo

补充:
网址放出去了,千万别乱搞啊,撑不住


END

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/422492.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【MATLAB】ICEEMDAN+FFT+HHT组合算法

代码基本原理 ICEEMDAN(改进的完全经验模态分解与自适应噪声)FFT(快速傅里叶变换)HHT(希尔伯特-黄变换)组合算法是一种用于信号处理和分析的复杂组合算法。它结合了ICEEMDAN、FFT和HHT三个步骤&#xff0c…

《WebKit 技术内幕》学习之十(2): 插件与JavaScript扩展

2 Chromium PPAPI插件 2.1 原理 插件其实是一种统称,表示一些动态库,这些动态库根据定义的一些标准接口可以跟浏览器进行交互,至于这个标准接口是什么都可以,重要的是大家都遵循它们,NPAPI接口标准只是其中的一种&a…

11- OpenCV:自定义线性滤波(卷积,卷积边缘)

目录 一、卷积 1、卷积概念 2、卷积如何工作 3、常见算子(卷积核 Kenel) 4、自定义卷积模糊 5、代码演示 二、卷积边缘 1、卷积边缘问题 2、处理边缘 3、相关的API说明 4、代码演示 一、卷积 1、卷积概念 (1)在OpenC…

Elasticsearch基础篇(八):常用查询以及使用Java Api Client进行检索

ES常用查询以及使用Java Api Client进行检索 1. 检索需求 参照豆瓣阅读的列表页面 需求: 检索词需要在数据库中的题名、作者和摘要字段进行检索并进行高亮标红返回的检索结果需要根据综合、热度最高、最近更新、销量最高、好评最多进行排序分页数量为10&#xf…

78.网游逆向分析与插件开发-背包的获取-背包类的C++还原与获取物品名称

内容参考于:易道云信息技术研究院VIP课 上一个内容:77.网游逆向分析与插件开发-背包的获取-物品类的C还原-CSDN博客 码云地址(ui显示角色数据 分支):https://gitee.com/dye_your_fingers/sro_-ex.git 码云版本号&…

经典面试题-死锁

目录 1.什么是死锁? 2.形成死锁的四个必要条件 3.死锁的三种情况 第一种情况: 举例: 举例: 第二种情况:两个线程 两把锁 举例: 第三种情况:N个线程 M把锁 哲学家进餐问题 1.什么是死锁&…

Nvidia DPU BlueField 软件概述_AI_卸载_降本增效_DPU时代_内核表示模型

Nvidia_BF_DPU简介 随着摩尔定律的减弱,加速计算和人工智能是较经济实惠的方式实现数据中心能源效率所需的工具。 让我们一起跟随和了解 NVIDIA Grace CPU、NVIDIA L4 GPU 和 NVIDIA BlueField DPU 如何推动数据中心迈向更高效的未来。 NVIDIA BlueField DPU 软件…

【GitHub项目推荐--Spring 教程】【转载】

该项目是一系列小型且直击要害的教程:每个教程都涵盖了 Java 生态系统中一个单一且定义明确的开发领域。 其中一个重点是 Spring Framework - Spring、Spring Boot 和 Spring Security。除了 Spring 之外,这里的模块还涵盖了 Java 的许多方面。 开源地址…

VS2022联合Qt5开发学习9(QT5.12.3鼠标按下、释放、移动事件以及Qt上取标注点)

在研究医学图像可视化的时候,鼠标响应这里一直都有问题。研究了几天VTK的取点,还是会和Qt冲突。所以现在试试Qt的方式取点,看看能不能实现我的功能。 查了很多资料,这篇博文里的实例有部分参考了祥知道-CSDN博客这位博主的博客[Q…

基于Matlab计算栅格数据Hurst指数和未来趋势

​各位同学们好,今天分享的基于Matlab计算栅格数据Hurst指数和未来趋势。如果您需要下载或处理遥感数据等方面的帮助,私信或评论。 一、Hurst指数 Hurst指数是一种用于描述未来短时间内变化趋势可持续性的指标,可以在分析年际变化特征方面提…

《文苑》文学艺术文化期刊投稿邮箱投稿方式

《文苑》杂志是国家新闻出版总署批准的正规期刊,本刊致力于中华优秀传统文化、文化旅游、文学艺术、哲学社会科学等方面的理论和实践研究,集理论性、艺术性、指导性于一体,是广大文化、哲学、社会科学工作者交流科研成果、传递学术思想的重要…

Python Tornado 实现SSE服务端主动推送方案

一、SSE 服务端消息推送 SSE 是 Server-Sent Events 的简称, 是一种服务器端到客户端(浏览器)的单项消息推送。对应的浏览器端实现 Event Source 接口被制定为HTML5 的一部分。相比于 WebSocket,服务器端和客户端工作量都要小很多、简单很多&#xff0c…