当前位置: 首页 > wzjs >正文

定制一个企业网站多少钱网站建设易尔通

定制一个企业网站多少钱,网站建设易尔通,绵阳市建设银行网站,微网站教程🌟 什么是 systemd 和 init.d? init.d (SysV init) 💡 这是传统 Linux 启动方式: 启动时按顺序执行 /etc/init.d/ 下的脚本(按 S01xxx, S02xxx 排序)每个脚本自己决定做什么(启动、停止、重启…

🌟 什么是 systemd 和 init.d?

init.d (SysV init)

💡 这是传统 Linux 启动方式:

  • 启动时按顺序执行 /etc/init.d/ 下的脚本(按 S01xxx, S02xxx 排序)
  • 每个脚本自己决定做什么(启动、停止、重启)
  • 简单,但功能弱,不支持并行、依赖、日志等高级功能

systemd

💡 现代 Linux 启动管理器:

  • unit 文件 描述服务(文件路径如 /etc/systemd/system/*.service
  • 支持启动依赖(After=、Requires=)
  • 支持并行启动,大幅加快启动速度
  • 自带日志管理(journalctl
  • 可以控制服务状态(restart、watchdog、自动重启等)

🌟 Armbian 的启动体系

✅ Armbian 基于 Debian / Ubuntu,默认就是用 systemd 作为启动管理器。
✅ 但为了兼容老的软件和用户习惯,保留了对 init.d 脚本 的支持。


🌟 什么叫 “底层是 systemd,兼容 init.d”?

👉 系统实际的 PID 1 进程是 systemd
也就是内核启动后第一个进程是:

/bin/systemd

👉 你的 rc.local、/etc/init.d/ 脚本,其实是 systemd 兼容层 去调用的
例如,当你开机有 /etc/init.d/gpio-init.sh

  • systemd 会生成一个临时的 unit 文件来执行它
  • 实际执行和管理还是 systemd 在控制

🌟 你怎么验证?

运行:

ps -p 1 -o comm=

你会看到:

systemd

这说明 PID 1 是 systemd。

或者看某个 init.d 脚本运行状态:

systemctl status gpio-init.sh

你会发现 systemd 接管了它。


🌟 为什么理解这个重要?

✅ 当你写启动脚本时,如果用 init.d,其实还是跑在 systemd 的框架下
✅ 直接用 systemd unit,可以:

  • 控制更精细(依赖、顺序、重启策略)
  • 启动速度更快
  • 日志更好看(journalctl)

🌟 小结

👉 Armbian 的启动流程 = systemd 是主角,init.d 脚本是临时嘉宾,由 systemd 调度执行。
👉 写新服务建议用 systemd unit 文件,这样更高效、可控、易维护。


很好,你想在 Armbian (基于 Debian/Ubuntu) 上查看 当前的开机启动项,包括 init 脚本、systemd 服务等。以下是详细方法:


🌟 查看开机启动项 (systemd 管理)

Armbian 默认是用 systemd 管理启动:

systemctl list-unit-files --type=service --state=enabled

这个命令会列出当前开机会自动启动的服务,例如:

ssh.service                  enabled
networking.service           enabled
gpio-init.service            enabled
cron.service                 enabled
...

其中 enabled 表示开机会启动。

👉 查看哪些服务现在正在运行:

systemctl --type=service --state=running

🌟 查看 init.d 脚本启动项 (如果你用过 update-rc.d 的话)

列出所有注册的 SysV 脚本:

ls /etc/rc*.d/

你会看到类似:

/etc/rc2.d/S01gpio-init.sh
/etc/rc2.d/S02cron
...

Sxx 表示启动顺序。


🌟 综合查看全部开机项

你也可以用:

systemctl list-dependencies multi-user.target

这个命令能看出多用户模式下启动的所有服务和目标。


🌟 检查特定服务状态

例如检查你之前设置的脚本:

systemctl status gpio-init.service

/etc/init.d/gpio-init.sh status

(如果你用的是 init.d 脚本)


🌟 图形化工具(可选)

Armbian 可以装 htop,在里面按 F5 可以看到树状启动项:

sudo apt install htop
htop

总结推荐命令

# 列出所有启用的 systemd 启动服务
systemctl list-unit-files --type=service --state=enabled# 列出启动依赖
systemctl list-dependencies multi-user.target# 列出 init.d 启动项
ls /etc/rc*.d/

🚀 使用 systemd service

创建文件:

sudo nano /etc/systemd/system/gpio-init.service

内容:

[Unit]
Description=GPIO init
After=multi-user.target[Service]
Type=oneshot
ExecStart=/usr/local/bin/gpio-init.sh
RemainAfterExit=yes[Install]
WantedBy=multi-user.target

然后把脚本移动到 /usr/local/bin/gpio-init.sh,并加权限:

sudo chmod +x /usr/local/bin/gpio-init.sh

启用:

sudo systemctl daemon-reexec
sudo systemctl enable gpio-init.service

编写启动脚本

创建文件,例如:

sudo nano /etc/init.d/gpio-init.sh

内容:

#!/bin/bash# 配置引脚
echo "6" > /sys/class/gpio/export
echo "7" > /sys/class/gpio/export
echo "8" > /sys/class/gpio/export
echo "9" > /sys/class/gpio/export
echo "10" > /sys/class/gpio/export# 设置方向
echo "out" > /sys/class/gpio/gpio6/direction
echo "in" > /sys/class/gpio/gpio7/direction
echo "out" > /sys/class/gpio/gpio8/direction
echo "out" > /sys/class/gpio/gpio9/direction
echo "out" > /sys/class/gpio/gpio10/direction# 设置初始状态
echo "1" > /sys/class/gpio/gpio8/value
echo "1" > /sys/class/gpio/gpio9/value
echo "1" > /sys/class/gpio/gpio10/value# 系统运行LED 可选择默认熄灭或点亮
echo "1" > /sys/class/gpio/gpio6/value  # 点亮 LED

设置脚本执行权限

sudo chmod +x /etc/init.d/gpio-init.sh

🌱 示例测试

手动测试 GPIO:

# 导出 GPIO
echo 6 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio6/direction
echo 1 > /sys/class/gpio/gpio6/value

你会看到 LED 点亮。



文章转载自:

http://hwYLdY0D.xckdn.cn
http://StwI25Nn.xckdn.cn
http://LjbSxV5p.xckdn.cn
http://rKUPrXdl.xckdn.cn
http://6jJLg667.xckdn.cn
http://nldU2g9x.xckdn.cn
http://qHYfr9Ku.xckdn.cn
http://MEBfLNFa.xckdn.cn
http://iO8sdC5o.xckdn.cn
http://DB0iPD5c.xckdn.cn
http://D4Bx1DOK.xckdn.cn
http://iynMCvRe.xckdn.cn
http://MvbKW9Z9.xckdn.cn
http://ltxF0TRS.xckdn.cn
http://mGPVJMyj.xckdn.cn
http://LP4XupH3.xckdn.cn
http://n0Q2O8RY.xckdn.cn
http://BpJIxpy7.xckdn.cn
http://BVseImkM.xckdn.cn
http://LTyz4cR8.xckdn.cn
http://JWLiMcFY.xckdn.cn
http://WTyVKPZi.xckdn.cn
http://vfXmtaVs.xckdn.cn
http://UzfxcYv3.xckdn.cn
http://2efr5VU5.xckdn.cn
http://9ue3MRNX.xckdn.cn
http://uXExdDx9.xckdn.cn
http://VZcOvvKl.xckdn.cn
http://WJBHYel6.xckdn.cn
http://ENwhbeM8.xckdn.cn
http://www.dtcms.com/wzjs/767168.html

相关文章:

  • 淘宝返利网站建设wordpress 徽标
  • 博客百度网盘优化
  • 网站评论怎么做的营销技巧在线完整免费观看
  • 公司的网站备案要怎么制作网站
  • 做株洲网站需要多少钱男女做暖暖插孔网站
  • 长沙网站排名系统做黑网站赚钱
  • wordpress插件使用教程企业关键词排名优化公司
  • 建造师免费自学网站两学一做专栏网站
  • 做招商如何选择网站对于网站开发有什么要求
  • 用jsp做一网站的流程图南昌建设局网站
  • 做素材类的网站赚钱吗沈阳无痛人流
  • 泉州网站建设报价苏州公司网站建设找哪家
  • 汽车报价网站网站建设那个网站好
  • 网站建设的公司资质图书网站开发介绍
  • 优秀国外网站设计赏析云南网站建设工具
  • 电商设计类插画网站优化说明
  • 安防行业网站建设方案和田做网站的联系电话
  • 建设网站有哪些公司十堰为企业做网站的单位
  • 百度网站地图生成wordpress 建站 linux
  • 沙井做网站公司dedecms学校网站模板
  • 公司网站建设管理网站建设运营外包
  • 成都网站推广技巧wordpress多菜单
  • 重庆行业网站建设梵克雅宝五花手链
  • 网站域名个人备案查询高校网站建设要点
  • 做网站公司汉狮团队wordpress问答站模板
  • 怎么用视频做网站首页centos 部署wordpress
  • 绩溪建设银行网站wordpress文章博客模板下载
  • 优秀的平面设计网站网站集约化建设背景
  • 手机网站建设制作教程网站如何布局设计
  • 网站系统开发怎么做做药公司的网站前置审批