首页 > 其他分享 >开启odoo服务

开启odoo服务

时间:2023-06-15 09:22:05浏览次数:37  
标签:bin systemd 服务 service svc 开启 systemctl odoo test

 

sudo vim /etc/systemd/system/odoo16.service

Description=odoo16_service
After=basic.service
[Service]
Type=oneshot
KillMode=control-group
WorkingDirectory=/opt/odoo/odoo16/
ExecStart=/usr/local/bin/python /opt/odoo/odoo16/odoo-bin -c /opt/odoo/odoo16/odoo.conf
[Install]
Alias=odoo16_service
WantedBy=multi-user.target


chmod + x /etc/systemd/system/odoo16.service

systemctl daemon-reload

systemctl enable /etc/systemd/system/odoo16.service

 

一、系统环境

操作系统:ubuntu 18 (该版本已默认使用systemd作为init)

python版本:3.6

二、步骤

(一)准备python程序

1、在 /usr/bin/ 下新建python程序 svc-test.py

# nano /usr/bin/svc-test.py

#! /usr/bin/python3

import time

while True:

f = open('/tmp/svc-test.log', 'a', encoding='utf8')

now = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))

f.write(now+'\n')

f.close()

time.sleep(2)

2、添加执行权限

# chmod +x /usr/bin/svc-test.py

(二)向系统注册服务

1、编写注册文件

在 /etc/systemd/system/ 下添加svc-test.service 文件

# nano /etc/systemd/system/svc-test.service

[Unit]

Description=svc-test

After=basic.service //启动顺序

[Service]

Type=oneshot

KillMode=control-group

WorkingDirectory=/tmp

ExecStart=/usr/bin/python3 /usr/bin/svc-test.py //必须使用绝对路径

[Install]

Alias=svc-test.service

WantedBy=multi-user.target

2、添加执行权限

# chmod + x /etc/systemd/system/svc-test.service

3、重载系统服务

# systemctl daemon-reload

4、将服务注册为开机启动

# systemctl enable svc-test.service

三、附录--一些关于systemctl的命令

查看所有服务的状态

# systemctl status

停止服务

# systemctl stop svc-test

手工启动服务

# systemctl start svc-test

查看单个服务的状态

# systemctl status svc-test

● svc-test.service - svc-test

Loaded: loaded (/etc/systemd/system/svc-test.service; enabled; vendor preset: enabled)

Active: activating (start) since Thu 2020-01-02 00:42:43 CST; 21min ago

Main PID: 574 (python3)

Tasks: 1 (limit: 4604)

CGroup: /system.slice/svc-test.service

└─574 /usr/bin/python3 /usr/bin/svc-test.py

Jan 02 00:42:43 NanoPi-M4 systemd[1]: Starting svc-test...

禁用开机启动

# systemctl disable svc-test.service

Removed /etc/systemd/system/multi-user.target.wants/svc-test.service.

  

标签:bin,systemd,服务,service,svc,开启,systemctl,odoo,test
From: https://www.cnblogs.com/pythonClub/p/17481917.html

相关文章

  • 北斗GPS卫星授时服务器(NTP授时)应用于地铁自控系统
    北斗GPS卫星授时服务器(NTP授时)应用于地铁自控系统北斗GPS卫星授时服务器(NTP授时)应用于地铁自控系统京准电子科技官微——ahjzsz1.1时钟系统概况    地铁时钟系统是轨道交通系统的重要组成部份之一,其主要作用是为控制中心调度员、车站值班员、各部门工作人员及乘客提供统一......
  • 记一次加锁导致ECS服务器CPU飙高的处理
    导航火线告警,CPU飚了版本回退,迅速救火猜测:分布式锁是罪魁祸首代码重构,星夜上线防患未然,功能可开关高度戒备,应对早高峰实时调整方案,稳了结语参考本文首发于智客工坊-《记一次加锁导致ECS服务器CPU飙高分析》,感谢您的阅读,预计阅读时长3min。每一次版本的上线都应该......
  • 在 Istio 服务网格内连接外部 MySQL 数据库
    为了方便理解,以Istio官方提供的Bookinfo应用示例为例,利用ratings服务外部MySQL数据库。Bookinfo应用的架构图如下:其中,包含四个单独的微服务:productpage:调用details和reviews两个服务,用来生成页面。details:包含了书籍的信息。reviews:包含了书籍相关的评论。它还......
  • Spring Cloud Alibaba-服务间通信-学习笔记
    目录SpringCloudAlibaba学习笔记简介服务间通信seatrarockermqdubbo的区别具体的使用场景和区别SeataRocketMQDubbo技术选型SpringCloudAlibaba学习笔记简介SpringCloudAlibaba是一个分布式应用架构解决方案,它是基于SpringCloud和阿里巴巴的一些组件构建的。而Sp......
  • 【Azure 应用服务】Azure Function App在部署时候遇见 503 ServiceUnavailable
    问题描述在VSCode中编写好AzureFunctionApp代码后,通过 funcazurefunctionapppublish部署失败,抛出503ServiceUnavailable错误。Gettingsitepublishinginfo...Creatingarchiveforcurrentdirectory...Performingremotebuildforfunctionsproject.Deleting......
  • 一文实战K8S中的服务发现和负载均衡
    开篇在Kubernetes集群中,服务发现和负载均衡是非常重要的概念和功能。它们可以帮助我们管理应用程序的访问和流量分发,确保应用程序的高可用性和性能。在本文中,我们将通过一个实战案例,探索Kubernetes中的服务发现和负载均衡机制,并演示如何在集群中部署和管理具有负载均衡能力的应用......
  • 一文实战K8S中的服务发现和负载均衡
    开篇在Kubernetes集群中,服务发现和负载均衡是非常重要的概念和功能。它们可以帮助我们管理应用程序的访问和流量分发,确保应用程序的高可用性和性能。在本文中,我们将通过一个实战案例,探索Kubernetes中的服务发现和负载均衡机制,并演示如何在集群中部署和管理具有负载均衡能力的应......
  • 【Azure 应用服务】Azure Function App在部署时候遇见 503 ServiceUnavailable
    问题描述在VSCode中编写好AzureFunctionApp代码后,通过 funcazurefunctionapppublish部署失败,抛出503ServiceUnavailable错误。Gettingsitepublishinginfo...Creatingarchiveforcurrentdirectory...Performingremotebuildforfunctionsproject.Dele......
  • 阿里云服务器-mysql远程连接
    这两天买了个阿里云服务器,自己搞了一下,装了mysql,因为平时Navicat用习惯了,想着陪一下服务器的数据库,这样就方便操作了,然后搞了变天,设置bind-address,修改服务器端口,结果一番下来,还是没成功。然后今天看到了一个帖子UbuntuServer16.04下配置MySQL并开启远程连接,说是好像因为mysql结......
  • 浅谈MultipartFile中transferTo方法的坑 服务器上面使用相对路径 file.transferTo(fil
    浅谈MultipartFile中transferTo方法的坑服务器上面使用相对路径file.transferTo(filePath.getAbsoluteFile())而不是file.transferTo(filePath.getPath())绝对路径,实际生产配置服务器里面的一个文件夹。比如配置服务器文件夹前缀为/downfile/excelfile原文链接:https://ww......