linux学习-将seafile启动脚本设置为开机启动服务_第1页
linux学习-将seafile启动脚本设置为开机启动服务_第2页
linux学习-将seafile启动脚本设置为开机启动服务_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

linux学习-将seafile启动脚本设置为开机启动服务linux学习-将seafile启动脚本设置为开机启动服务/linux学习-将seafile启动脚本设置为开机启动服务有时候,我们安装的linux软件和程序不是通过yum安装,而是通过编译或者其他方式安装。有时需要将程序设置为服务,达到开机启动的目的。我在公有云的与服务器上搭建了seafile网盘,当我重启云服务器的时候,seafile的程序不会自动启动,需要我在相关目录下执行脚本,才能启动。将两个脚本使用软连接到/root/目录下,方便执行现在采用服务的方式,将这这两个脚本加入开机启动创建systemd服务文件

/etc/systemd/system/seavim/etc/systemd/system/sea=======================内容如下========================[Unit]Description=Seafile#addmysql.serviceorpostgresql.servicedependingonyourdatabasetothelinebelowAfter=network.target[Service]Type=oneshotExecStart=/home/cloud_storage/seastartExecStop=/home/cloud_storage/seastopRemainAfterExit=yesUser=sea[Install]WantedBy=multi-user.target这个文件由三个部分组成:Unit\Service\Install[Unit]主要是为了解决依赖关系。常见的添加Requires、After,如果这个依赖是可选的,那么是Wants、After。依赖关系通常被用在服务(service)而不是(target)上,所以上述的httpd所依赖的仅仅是一些target,因而也就没有Requires和Wants出现。[service]可选择几种不同的服务启动方式,启动方式通过Type参数进行设置。Type=simple(默认值):systemd认为该服务将立即启动。服务进程不会fork。如果该服务要启动其他服务,不要使用此类型启动,除非该服务是socket激活型。Type=forking:systemd认为当该服务进程fork,且父进程退出后服务启动成功。对于常规的守护进程(daemon),除非你确定此启动方式无法满足需求,使用此类型启动即可。使用此启动类型应同时指定PIDFile=,以便systemd能够跟踪服务的主进程。Type=oneshot:这一选项适用于只执行一项任务、随后立即退出的服务。可能需要同时设置RemainAfterExit=yes使得systemd在服务进程退出之后仍然认为服务处于激活状态。Type=notify:与Type=simple相同,但约定服务会在就绪后向systemd发送一个信号。这一通知的实现由libsystemd-daemon.so提供。Type=dbus:若以此方式启动,当指定的BusName出现在DBus系统总线上时,systemd认为服务就绪[Install]WantedBy=multi-user.target多用户启动创建systemd服务文件

/etc/systemd/system/seahub.servicevim/etc/systemd/system/seahub.service=======================内容如下========================[Unit]Description=SeaAfter=network.targetsea[Service]#changestarttostart-fastcgiifyouwanttorunfastcgiExecStart=/home/cloud_storage/seastartExecStop=/home/cloud_storage/seastopUser=seaType=oneshotRemainAfterExit=yes[Install]WantedBy=mul

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论