startup
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| startup [2018/05/09 07:45] – midas_zhou | startup [2025/10/14 06:22] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====程序自启动脚本==== | + | ====1. 程序自启动init脚本==== |
| - | 为了程序在系统启动时自动加载,我们可以编写一个init脚本,步骤如下: | + | 为了让程序在系统启动时自动加载,我们可以编写一个init脚本,步骤如下: |
| - 程序需命令方式调用执行。 | - 程序需命令方式调用执行。 | ||
| - 在/ | - 在/ | ||
| Line 8: | Line 8: | ||
| 在 / | 在 / | ||
| # | # | ||
| - | #/ | + | #---/ |
| | | ||
| | | ||
| - | /tf/coolpy & | + | /usb/coolpy & |
| } | } | ||
| | | ||
| Line 20: | Line 20: | ||
| 系统重启后,/ | 系统重启后,/ | ||
| - | ===程序命令化=== | + | ====2. 基于procd的自启动init脚本==== |
| + | 有时候我们希望系统能监控自启动的程序,当程序意外退出时系统会尝试重启进程,这时我们可以使用基于procd的自启动init脚本。将上面的例子修改成如下: | ||
| + | # | ||
| + | # | ||
| + | | ||
| + | | ||
| + | | ||
| + | procd_open_instance | ||
| + | procd_set_param respawn | ||
| + | procd_set_param command /usb/coolpy | ||
| + | procd_close_instance | ||
| + | } | ||
| + | | ||
| + | echo ' | ||
| + | } | ||
| + | | ||
| + | stop | ||
| + | start | ||
| + | } | ||
| + | |||
| + | 其中procd_set_param respawn告诉系统在程序意外退出后尝试重启。要注意的是所运行的程序不能为守护进程。 | ||
| + | 参见:https:// | ||
startup.1525851905.txt.gz · Last modified: (external edit)
