当前位置:   article > 正文

Linux下设置python脚本文件为服务_linux python脚本 注册服务

linux python脚本 注册服务

Python脚本开机自动运行;本帖适用于使用systemd的Linux系统,现在流行的Linux发行版都使用systemd。

后台服务程序是随系统自启动的,我们只要把Python脚本配置为服务就行了。需要注意的一点是你Python脚本的启动时机,它依赖不依赖其他服务(网络连接、一些分区的挂载等等)。

#1 Python脚本

一个你要自启动的Python脚本,我使用 /home/snail/autorun.py为例。

#2 创建Unit配置文件

$sudovim/lib/systemd/system/autorun.service

写入如下内容:

 

上面定义了一个叫 Test Service 的服务,它在multi-user环境起来之后运行;ExecStart参数指定我们要运行的程序;idle确保脚本在其他东西加载完成之后运行,它的默认值是simple。

注意使用绝对路径。

为了获得脚本的输出信息,我们可以重定向到文件:

ExecStart=/usr/bin/python/home/snail/autorun.py>/home/snail/autorun.log2>&1

更改配置文件的权限:

$sudochmod644/lib/systemd/system/autorun.service

#3 使配置文件生效

 

#4 重启

$sudoreboot

 

#5 查看服务状态

$sudosystemctlstatusautorun.service

 

 

 

#6 服务操作命令

systemctl命令是系统服务管理器指令,它实际上将servicechkconfig这两个命令组合到一起。

 

实例

1.启动nfs服务

systemctl start nfs-server.service

2.设置开机自启动

systemctl enable nfs-server.service

3.停止开机自启动

systemctl disable nfs-server.service

4.查看服务当前状态

systemctl status nfs-server.service

5.重新启动某服务

systemctl restart nfs-server.service

6.查看所有已启动的服务

systemctl list -units --type=service

开启防火墙22端口

iptables-I INPUT -p tcp --dport 22 -jaccept

如果仍然有问题,就可能是SELinux导致的

关闭SElinux:

修改/etc/selinux/config文件中的SELINUX=””为disabled,然后重启。

彻底关闭防火墙:

sudosystemctl status firewalld.servicesudo systemctl stop firewalld.service          sudo systemctl disable firewalld.service实例

1.启动nfs服务

systemctl start nfs-server.service

2.设置开机自启动

systemctl enable nfs-server.service

3.停止开机自启动

systemctl disable nfs-server.service

4.查看服务当前状态

systemctl status nfs-server.service

5.重新启动某服务

systemctl restart nfs-server.service

6.查看所有已启动的服务

systemctl list -units --type=service

开启防火墙22端口

iptables-I INPUT -p tcp --dport 22 -jaccept

如果仍然有问题,就可能是SELinux导致的

关闭SElinux:

修改/etc/selinux/config文件中的SELINUX=””为disabled,然后重启。

彻底关闭防火墙:

sudosystemctl status firewalld.servicesudo systemctl stop firewalld.service          sudo systemctl disable firewalld.service

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/72218
推荐阅读
相关标签
  

闽ICP备14008679号