Ubuntu自启服务搭建一个文件服务器

场景

平常开发的时候,需要用到文件服务器,每次重启电脑后,都需要执行下命令启动一个文件服务器,感觉这个操作太LOW了,于是想着启动电脑时,能够自动启动一个文件服务器。

方式

方式一:启动一个httpd容器

缺点:单纯开发测试用的,没必要启动一个容器,浪费内存等系统资源

方式二:Linux自启服务Service

优点:占用资源小

GO

编写脚本

/opt/fileserver.sh

#!/bin/sh
python3 --version > ./test.txt
python3 -m http.server 8081 --directory /home/apt-data/

编写service文件

/lib/systemd/system/fileserver.service

[Unit]
Description=FileServer
After=network.target[Service]
Type=simple
User=root
WorkingDirectory=/home/apt-data/
ExecStart=/opt/fileserver.sh start
Restart=on-failure
RestartSec=3[Install]
WantedBy=basic.target

运行自启服务

systemctl enable fileserver.service

生成一个软链接至 /etc/systemd/system/

Created symlink /etc/systemd/system/basic.target.wants/fileserver.service → /lib/systemd/system/fileserver.service.

查看服务运行状态

systemctl status fileserver

查看服务是否是开机自启

systemctl is-enabled fileserver

enabled表示开机自启

注意

此脚本末尾不要加&,不然会导致启动服务后即可停止,而且,8081端口也未监听文件服务器的运行。

Ubuntu—自启服务搭建一个文件服务器相关推荐

  1. 百度云盘下载速度太慢?教你亲手搭建一个文件服务器!(ubuntu+apache)

    QQ传输文件只能4G,而百度云有点忙,想着自己服务器闲着也是闲着,就拿来搭建一个文件服务器吧,传输文件用也不错,当然也只是玩玩. 1.首先在ubuntu下安装apache2. sudo apt-get ...

  2. 用Ubuntu和RStudio Server搭建一个R语言的云平台

    前一段介绍过利用Windows系统的Ubuntu子系统搭建数据科学平台,此番来介绍下除了jupyter之外的另外一个数据科学神器:RStudio Server.同时基于Ubuntu和RStudio S ...

  3. 使用IIS服务搭建一个本地的局域网服务器-共享自己发布的网站

    写在前面 IIS是什么我之前的文章写过了,有兴趣的可以看一下,我是在写搭建FTP服务器的时候写的,原文,这里就不介绍,今天说一下怎么搭建一个局域网的服务器. 应用场景:做项目的时候,有的时候产品经理是 ...

  4. 巧用springboot微服务搭建一个网站

    想到微服务搭建博客其实挺多的,那就用微服务简单做个记账的网站,并部署在站点 1. 首先除了要了解什么是微服务之外,因为是用Springboot框架,还要了解一下父子项目,thymeleaf,sprin ...

  5. Ubuntu下各种服务搭建及操作技巧

    Ubuntu下搭建TFTP 1.安装软件包 sudo apt-get install tftpd tftp xinetd 2.建立配置文件 在/etc/xinetd.d/下建立一个配置文件tftp s ...

  6. 在Linux上搭建一个自己的网站

    文章目录 前言 配置 实验 基于不同IP访问 基于不同端口访问 基于域名访问 前言 搭建一个网站,首先需要的是Web服务器,我们这里使用 Apache,它是由 httpd 服务调度,我们先使用这个服务 ...

  7. 在Ubuntu 18.04上搭建SonarQube服务

    在Ubuntu 18.04上搭建SonarQube服务 在Ubuntu 18.04上搭建SonarQube服务 安装MySQL 创建sonar数据库 安装JRE/JDK 安装SonarQube 1号坑 ...

  8. Ubuntu内网穿透搭建网站:设置跳转本地网页服务 6/17

    系列文章 Ubuntu内网穿透搭建网站:建立本地数据库 1/17 Ubuntu内网穿透搭建网站:安装WordPress 2/17 Ubuntu内网穿透搭建网站:设置WordPress连接数据库 3/1 ...

  9. Ubuntu 18.04 安装 nginx 并搭建一个简单的网站

    目录 一.安装 nginx 二.设置 nginx 服务器模块 三.总结 四.参考资料 尽你所学(采用 html.或 CSS.或 Javascript 等)完成一个静态网页,比如制作一个简单的个人介绍网 ...

最新文章

  1. 广告片断大收集+穿帮镜头
  2. fastjson总结
  3. iOS下Html页面中input获取焦点弹出键盘时挡住input解决方案
  4. 计算机编程导论python程序设计答案-学堂在线_计算机科学与Python编程导论_作业课后答案...
  5. javascript 设计模式_开发者都应该了解的7种JavaScript设计模式
  6. 在linux+nginx+mysql+php环境下安装 phpmyadmin
  7. 做了44年保洁员,一生只会5个字,她却成为香港大学院士
  8. .Net Core控制台amp;EFCore连接Mysql
  9. Referenced file contains errors (http://www.springframework.org/schema/context/spring-context-3.1.xs
  10. PlaceHolder到底什么
  11. 利用青龙面板自动化跑聚看点脚本
  12. vxlan技术是一种什么技术?
  13. 数据库原理及应用实验:数据库安全性控制
  14. JDBC 操作数据库步骤
  15. Contest1389 - 2018年第三阶段个人训练赛第四场. 售票(strncmp)
  16. 公司最大的内耗,是“人才错配”
  17. 汇编语言上机考试三星题——负数变成绝对值,并以十进制方式输出。
  18. 微信开发 没有认证过的服务号怎么办?微信提供了测试号(开通了认证过的服务号的功能)
  19. (翻译)稀缺模式(Scarcity)
  20. 我赢资讯10分钟程序化交易决策系统,把握涨跌背后的真实原因,选择最具价值的投资方向...

热门文章

  1. 华为od统一考试B卷【最远足迹】Java 实现
  2. 【单片机】A/D模数转换实验
  3. 慧点科技新品牌SmartGO亮相 发力政企移动信息化
  4. Js操作Select大全
  5. JavaScript高级程序设计之客户端检测之怪癖检测第9.2讲笔记
  6. C# event关键字
  7. 【springboot+poi+poi-tl 模板导出wrod (包含图片集合、页眉、页脚)】
  8. 删除荣耀V9系统软件
  9. java 0xff是什么意思_Java中为何与0xff进行与运算
  10. 实验1matlab运算基础,实验1MATLAB运算基础实验报告模板.doc