File tree 3 files changed +42
-0
lines changed
3 files changed +42
-0
lines changed Original file line number Diff line number Diff line change @@ -133,6 +133,25 @@ hosts 文件在每个系统的位置不一,详情如下:
133
133
134
134
### 2.3 一行命令 (适用于类 Unix 系统)
135
135
136
+ #### 使用 Systemd 管理的 Linux
137
+
138
+ [ ![ Systemd Packaging status] ( https://repology.org/badge/vertical-allrepos/systemd.svg )] ( https://repology.org/project/systemd/versions )
139
+
140
+ ``` bash
141
+ cd GitHub520
142
+ sudo install -Dm0644 update-github520-hosts* -t /usr/lib/systemd/system/
143
+ sudo systemctl enable --now update-github520-hosts.timer
144
+ sudo systemctl start update-github520-hosts.service
145
+ sudo systemctl status update-github520-hosts.service
146
+ cat /etc/hosts
147
+ ```
148
+
149
+ - Arch Linux: [ AUR github520-git] ( https://aur.archlinux.org/packages/github520-git )
150
+
151
+ ``` bash
152
+ yay -Syu github520
153
+ ```
154
+
136
155
#### GNU(Ubuntu/CentOS/Fedora)
137
156
138
157
` sudo sh -c 'sed -i "/# GitHub520 Host Start/Q" /etc/hosts && curl https://raw.hellogithub.com/hosts >> /etc/hosts' `
Original file line number Diff line number Diff line change
1
+ [Unit]
2
+ Description =Update GitHub520 Hosts File
3
+ After =network.target
4
+
5
+ [Service]
6
+ User =root
7
+ PermissionsStartOnly =true
8
+ ExecStart =/bin/bash -c 'sed -i "/# GitHub520 Host Start/Q" /etc/hosts && wget -O - https://raw.hellogithub.com/hosts >> /etc/hosts'
9
+ Restart =on-failure
10
+ RestartSec =30
11
+ StartLimitInterval =3min
12
+
13
+ [Install]
14
+ WantedBy =default.target
Original file line number Diff line number Diff line change
1
+ [Unit]
2
+ Description=Update GitHub520 Hosts File Timer
3
+
4
+ [Timer]
5
+ OnCalendar=*-*-* *:0/1:00
6
+ Persistent=true
7
+
8
+ [Install]
9
+ WantedBy=timers.target
You can’t perform that action at this time.
0 commit comments