惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hacker News: Ask HN
Hacker News: Ask HN
WordPress大学
WordPress大学
T
The Blog of Author Tim Ferriss
The GitHub Blog
The GitHub Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 聂微东
A
About on SuperTechFans
Stack Overflow Blog
Stack Overflow Blog
雷峰网
雷峰网
Microsoft Azure Blog
Microsoft Azure Blog
腾讯CDC
爱范儿
爱范儿
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 【当耐特】
V
Visual Studio Blog
有赞技术团队
有赞技术团队
U
Unit 42
D
Docker
小众软件
小众软件
F
Full Disclosure
I
Intezer
Scott Helme
Scott Helme
P
Privacy International News Feed
P
Proofpoint News Feed
Engineering at Meta
Engineering at Meta
Google DeepMind News
Google DeepMind News
B
Blog
Martin Fowler
Martin Fowler
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Vercel News
Vercel News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Spread Privacy
Spread Privacy
宝玉的分享
宝玉的分享
S
Security Affairs
www.infosecurity-magazine.com
www.infosecurity-magazine.com
月光博客
月光博客
C
Cisco Blogs
云风的 BLOG
云风的 BLOG
Schneier on Security
Schneier on Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Threat Research - Cisco Blogs
量子位
Hacker News - Newest:
Hacker News - Newest: "LLM"
H
Heimdal Security Blog
N
Netflix TechBlog - Medium
H
Hacker News: Front Page
P
Proofpoint News Feed
G
GRAHAM CLULEY
V
Vulnerabilities – Threatpost
S
Schneier on Security

博客园 - 至尊龙骑

Linux服务器离线安装Docker全攻略--离线安装(一件安装docker以及docker-compose--执行自定义脚本) C# 使用FFmpeg 命令录音录像时设置 水印以及水印位置 C# 使用FFmpeg 命令 水印以及水印位置 录音录像时设置分辨率-分辨率一般是宽高比是 4:3 和16:9 少数是 5:4 FFmpeg 命令 水印以及水印位置 FFmpeg 命令录音录像时分辨率 FFmpeg 查看分辨率以及指定分辨率 C# 中监听 IPv6 回环地址----HttpListener C# 中监听 IPv6 回环地址(Loopback Address)----socket和tcp IPv6 地址 后端设置了跨域但是还是提示跨域问题,原因是这里有两个独立的安全策略在起作用:Chrome和Edge浏览器安全策略强制修改方案 开放所有跨域 ----前端和后端 Win11 上遇到的 WinForm 文件拖拽功能失效,但在 Win10 或其他系统上正常的问题 设置iis的后缀名可以下载 linux执行systemctl enable redis.service 报 Failed to execute operation: Bad message linux redis 8.2.1软件开机启动redis.service与etc下的rc.local配置2种方式 Linux redis 8.2.1源码编译 Linux 设置nginx 以及java jar自启动 Linux系统简单源码安装NGINX版本1.28.0 DistributedLock 实现.Net分布式锁 Windows 10\11 离线安装.NET Framework 3.5(包括.NET 2.0和3.0) - 至尊龙骑 跨域处理 utools无法搜索快捷方式和部分软件问题
Linux开机启动设置全攻略
至尊龙骑 · 2025-09-11 · via 博客园 - 至尊龙骑

linux 设置开机启动

在 Linux 系统中,设置开机启动通常涉及到编辑系统的启动配置文件。这可以通过多种方式完成,具体取决于你使用的 Linux 发行版(例如 Ubuntu、CentOS、Fedora 等)。下面是一些常见 Linux 发行版设置开机启动的通用方法:

1. 使用 systemctl(适用于 systemd 系统,如最新的 Ubuntu、Fedora、CentOS 8 及更高版本)

  1. 创建 systemd 服务文件
  • 创建一个新的 systemd 服务文件。例如,如果你想要你的脚本或程序在开机时运行,你可以创建一个

 .service 文件。例如,/etc/systemd/system/myapp.service。

[Unit]
Description=My Application
 
[Service]
ExecStart=/path/to/your/application
 
[Install]
WantedBy=multi-user.target

重新加载 systemd 配置

sudo systemctl daemon-reload

启用服务:

sudo systemctl enable myapp.service

启动服务:

sudo systemctl start myapp.service

2、使用

  • 编辑 crontab:

crontab -e

  1. 添加开机启动任务:

在打开的编辑器中,添加以下行:

@reboot /path/to/your/application

  1. 保存并退出编辑器。

3、 使用

  • 编辑 rc.local 文件:

sudo nano /etc/rc.local

  1. exit 0 之前添加你的命令

/path/to/your/application &

  1. 保存并关闭文件

。确保 /etc/rc.local 文件有执行权限:

sudo chmod +x /etc/rc.local

4、使用

  • 创建一个 init.d 脚本:例如,/etc/init.d/myapp
#!/bin/sh
### BEGIN INIT INFO
# Provides:          myapp
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start daemon at boot time
# Description:       Enable service provided by daemon.
### END INIT INFO
 
case "$1" in
  start)
    echo "Starting myapp"
    /path/to/your/application &
    ;;
  stop)
    echo "Stopping myapp"
    killall myapp
    ;;
  *)
    echo "Usage: /etc/init.d/myapp {start|stop}"
    exit 1
    ;;
esac
exit 0

2、使脚本可执行:

sudo chmod +x /etc/init.d/myapp

3、使用 update-rc.d 命令添加到启动脚本中:

sudo update-rc.d myapp defaults

或者对于较新的系统,使用:

sudo systemctl enable myapp.service # 如果已经转换为 systemd 服务。

选择适合你系统的方法来设置开机启动。如果你不确定你的系统使用哪种初始化系统(如 Systemd、SysVinit、Upstart 等),可以运行 ps --no-headers -o comm 1 来查看。如果输出是 systemd,那么你很可能在使用 systemd。