Autostarting (简体中文) - ArchWiki

# Autostarting (简体中文)

From ArchWiki
翻译状态： 本文是英文页面 Autostarting 的翻译，最后翻译时间：2017-09-09，点击这里可以查看翻译后英文页面的改动。

文本介绍如何在某个事件发生时，自动运行应用程序，例如在启动、关机、shell 登录或退出时，自动执行程序。

## 守护进程

可以将程序或脚本以 守护进程 方式启动。

### Systemd

systemd 现在是默认的 init 框架，systemd 启动的服务位于 `/etc/systemd/system/` 下的子目录. 可以用 `systemctl` 自动启用服务。更多信息请参考 systemd. 要针对某个用户启动脚本，请参考 systemd/User.

## Cron

可以用 Cron 自动启动非图形程序。

## 文件系统变更

inotify-tools 可以在收到文件系统变更的 inotify 事件时执行命令和脚本，示例请参考 这里.

类似的工具还包括 incron 和 fswatchAUR.

## Shells

使用 shell 启动文件目录可以在登录时自动执行脚本，请阅读所用 shell 的文档和对应的 ArchWiki 页面，例如 Bash#Configuration files 或 Zsh#Startup/Shutdown files.

参阅： Wikipedia:Unix shell#Configuration files for shells.

### /etc/profile

在登录时，所有 Bourne 兼容的 shell 都会加载 `/etc/profile`, 此文件会加载 `/etc/profile.d/` 目录下的所有可读 `*.sh` 文件，这些文件不需要设置解析器，也不需要可执行权限，通常用来设置环境变量和应用程序相关的设置。

## 图形程序

可以在登录 窗口管理器 或 桌面环境 时自动执行程序。

### X 会话启动

请参阅 xinitrc 和 xprofile.

### Desktop entries

请参阅 Desktop entries#Autostart.

### GNOME

请参阅 GNOME#Startup applications.

### KDE Plasma

请参阅 KDE#Autostarting applications.

### Xfce

请参阅 Xfce#Startup applications.

### LXDE

请参阅 LXDE#Autostart.

### LXQt

请参阅 LXQt#Autostarting applications.

### Fluxbox

请参阅 Fluxbox#Autostart programs.

### Openbox

请参阅 Openbox#autostart.

### Awesome

请参阅 Awesome#Autorun programs.

Category:

- Boot process (简体中文)