首页 > 系统相关 >linux之将程序改为系统启动&开机自动启动

linux之将程序改为系统启动&开机自动启动

时间:2023-08-29 12:34:28浏览次数:45  
标签:系统启动 service ops sudo django systemctl linux 开机

1.sudo vim /etc/systemd/system/django_ops.service

2.填入以下内容

[Unit]
Description=My Custom Service
After=network.target

[Service]
ExecStart=/data/soft/django_ops/django_ops.sh
Restart=always

[Install]
WantedBy=multi-user.target
View Code

3.所用脚本内容

/data/soft/django_ops/django_ops.sh

#!/bin/bash
python3 /data/soft/django_ops/manage.py runserver 0.0.0.0:8000
View Code

4.可以执行以下命令

sudo systemctl daemon-reload # 重新加载所有的服务
sudo systemctl start django_ops.service # 启动你的服务
sudo systemctl enable django_ops.service # 设置服务开机自启

5.过程不顺利的话可以使用一下查看日志报错

sudo journalctl -u django_ops.service

6.查看开机自启的程序列表

systemctl list-unit-files --type=service | grep enabled

 

标签:系统启动,service,ops,sudo,django,systemctl,linux,开机
From: https://www.cnblogs.com/wusenwusen/p/17664433.html

相关文章

  • Linux 中的内存(cache,buffer,)
    在Linux系统中,为了提高文件系统性能,内核利用一部分物理内存分配出缓冲区,用于缓存系统操作和数据文件,当内核收到读写的请求时,内核先去缓存区找是否有请求的数据,有就直接返回,如果没有则通过驱动程序直接操作磁盘。内存查看当我们使用free-h命令时,会显示如下的信息t......
  • linux swap 内存交换分区 详细介绍
    目录1、什么是SWAP,到底是干嘛的?为什么要进行内存回收?会回收的两种内存2、swappiness到底是用来调节什么的?那么这个swappiness到底起到了什么作用呢?3、kswapd什么时候会进行swap操作?4、什么是内存水位标记?(watermark)相关参数设置swap的相关操纵命令5、swap分区的优先级......
  • linux(ubuntu)能ping ip,不能ping域名。无法解析域名DNS指向127.0.0.53问题处理
    故障现象:无法上网。ping互联网ip地址能通信,ping域名无法解析。用nslookupwww.qq.com返回127.0.0.53无法解析的问题。重启无法解决。编辑/etc/resolved.conf配置文件dns写的127.0.0.53.直接添加新的dns,果reboot重启之后,还是原来的内容不变首先修改/etc/systemd/resolved.conf文件......
  • Linux系统使用中常见的问题
    文章目录1、安装某个软件时提示:现在没有可用的软件包但是它被其他软件占用了2、安装vim3、安装搜狗输入法4、vim全局替换5、linux环境变量的设置6、运行c/c++程序7、linux中g++支持C++11的方法(在头文件中包含)8、安装git1、安装某个软件时提示:现在没有可用的软件包但是它被其他软......
  • Linux软连接和硬链接
    Linux软连接和硬链接1.Linux链接概念Linux链接分两种,一种被称为硬链接(HardLink),另一种被称为符号链接(SymbolicLink)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称......
  • kali linux上webgoat搭建报错解决
    从 https://github.com/WebGoat/WebGoat/releases 下载最新的WebGoat版本(可以直接下载源码或者git下载)gitclonehttps://github.com/WebGoat/WebGoat/WebGoat.git网络问题连接失败可以通过直接下载源码把下载链接放到加速网站(https://ghproxy.com/)https://git......
  • linux: 用-w满足for循环打印序列位数的一致性
    1打印1-100foriin`seq001100`do echo$idone打印效果:2打印001-100如果是要求所有的序列位数必须保持一致的话,则可以用用-w参数foriin`seq-w1100`doecho$idone打印效果:......
  • 我的Linux网络之行2-初探内核网络
    前言在上一文中,初步了解了一些协议与相关的一些知识,至少已经有了一些概念,OK,那么下面就是我们对于开发的深入了。Linux以太网驱动架构OSI模型中将网络划分为七层,从下到上依次为:物理层(Physical)、数据链路层(DateLink)、网络层(Network)、传输层(Transport)、会话层(Session)、表示层(Pre......
  • Linux运维工程师面试题(3)
    Linux运维工程师面试题(3)祝各位小伙伴们早日找到自己心仪的工作。持续学习才不会被淘汰。地球不爆炸,我们不放假。机会总是留给有有准备的人的。加油,打工人!1LVS的工作模式有几种,分别是什么三种:NAT模式:修改请求报文的目标IP,多目标IP的DNATDR模式(默认模式):操纵封装新的M......
  • 19.Linux中write函数详解
    19.Linux中write函数详解头文件:#include<unistd.h>函数原型:write(intfd,constvoid*buf,size_tcount);函数说明:write()会把参数buf所指的内存写入count个字节到参数fd所指的文件内。返回值:如果顺利write()会返回实际写入的字节数(len)。当有错误发生时则返回-1,错......