當前位置:首頁 » 編程軟體 » 開機運行腳本linux

開機運行腳本linux

發布時間: 2022-11-26 03:00:55

A. linux設置開機啟動

方法一:編輯rc.loacl腳本

直接在/etc/rc.local中添加啟動腳本。

方法二:Linux通過chkconfig設置開機啟動服務

創建腳本

編輯腳本內容如下(腳本前面三行格式固定)

說明:

第一行,告訴系統使用的shell,所有的shell腳本都是這樣。

第二行,chkconfig後面有三個參數2345,100和101告訴chkconfig程序,需要在rc2.d~rc5.d目錄下,創建名字為 S100bootshell的文件連接,連接到/etc/rc.d/init.d目錄下的的test2腳本。第一個字元是S,系統在啟動的時候,運行腳本bootshell,就會添加一個start參數,告訴腳本,現在是啟動模式。同時在rc0.d和rc6.d目錄下,創建名字為K90bootshell的 文件連接,第一個字元為K,系統在關閉系統的時候,會運行bootshell,添加一個stop,告訴腳本,現在是關閉模式。 注意上面的三行中,第二,第三行是必須的,否則在運行chkconfig --add bootshell時,會報錯。

運行級別,越小越優先運行,優先順序相同的時候按創建時間啟動。

給文件設置執行許可權

測試腳本

chkconfig創建服務

此時rc2.d-rc5.d文件夾下已有創建好的文件。

在CentOS中服務啟動腳本放置在: /etc/rc.d/init.d 而 /etc/init.d 這個目錄為公認的目錄,在centos中 /etc/init.d 就是一個鏈接檔案 /etc/sysconfig 服務初始化環境變數配置都在這個檔案中。

B. Linux下開機啟動腳本程序

本周我們學習了如何使用Linux編輯腳本程序,當我們編寫好腳本的時候,我們需要返回終端界面,使用各種編譯器運行程序,但是有時候我們需要在系統開機的時候就自動運行這些程序,下面我們就來看一下在Linux下將腳本設定成開機自動運行的方法。

Linux在啟動時,會自動執行/etc/rc.d目錄下的初始化程序,因此我們可以把啟動任務放到該目錄下。假設我們需要運行的腳本文件是test1目錄下的test.py。

在系統中找到/etc/rc.local文件,系統會根據該文件來啟動所指定的腳本或命令。

我們需要用超級用戶登錄,並在上述文件最後添加需要運行的腳本文件。

隨後cd /home/test1返回test1目錄以對其進行更改。 

su test1 -c "python /home/test1/test.py" --把要執行的命令作為一個參數傳遞級su

下面我們就可以實現這個腳本的開機自動運行。

C. linux開機啟動會依次載入哪些腳本

1、相關基礎知識點x0dx0a 1)redhat的啟動方式和執行次序是: x0dx0a載入內核 x0dx0a執行init程序 x0dx0a /etc/rc.d/rc.sysinit # 由init執行的第一個腳本 x0dx0a /etc/rc.d/rc $RUNLEVEL # $RUNLEVEL為預設的運行模式 x0dx0a /etc/rc.d/rc.local #相應級別服務啟動之後、在執行該文件(其實也可以把需要執行的命令寫到該文件中)x0dx0a /sbin/mingetty # 等待用戶登錄 x0dx0ax0dx0a在Redhat中,/etc/rc.d/rc.sysinit主要做在各個運行模式中相同的初始化工作,包括: x0dx0a調入keymap以及系統字體 x0dx0a啟動swapping x0dx0a設置主機名 x0dx0a設置NIS域名 x0dx0a檢查(fsck)並mount文件系統 x0dx0a打開quota x0dx0a裝載音效卡模塊 x0dx0a設置系統時鍾 x0dx0ax0dx0a等等。 x0dx0a /etc/rc.d/rc則根據其參數指定的運行模式(運行級別,你在inittab文件中可以設置)來執行相應目錄下的腳本。凡是以Kxx開頭的,都以stop為參數來調用;凡是以Sxx開頭的,都以start為參數來調用。調用的順序按xx從小到大來執行。(其中xx是數字、表示的是啟動順序)例如,假設預設的運行模式是3,/etc/rc.d/rc就會按上述方式調用 /etc/rc.d/rc3.d/下的腳本。 x0dx0ax0dx0a值得一提的是,Redhat中的運行模式2、3、5都把/etc/rc.d/rc.local做為初始化腳本中的最後一個,所以用戶可以自己在這個文件中添加一些需要在其他初始化工作之後,登錄之前執行的命令。 x0dx0a init在等待/etc/rc.d/rc執行完畢之後(因為在/etc/inittab中/etc/rc.d/rc的 x0dx0a action是wait),將在指定的各個虛擬終端上運行/sbin/mingetty,等待用戶的登錄。 x0dx0ax0dx0a至此,LINUX的啟動結束。x0dx0a 2、init運行級別及指令x0dx0ax0dx0a一、什麼是INIT: x0dx0ainit是Linux系統操作中不可缺少的程序之一。 x0dx0a所謂的init進程,它是一個由內核啟動的用戶級進程。 x0dx0a內核自行啟動(已經被載入內存,開始運行,並已初始化所有的設備驅動程序和數據結構等)之後,就通過啟動一個用戶級程序init的方式,完成引導進程。所以,init始終是第一個進程(其進程編號始終為1)。 x0dx0a內核會在過去曾使用過init的幾個地方查找它,它的正確位置(對Linux系統來說)是/sbin/init。如果內核找不到init,它就會試著運行/bin/sh,如果運行失敗,系統的啟動也會失敗。x0dx0a二、運行級別 x0dx0a那麼,到底什麼是運行級呢? x0dx0a簡單的說,運行級就是操作系統當前正在運行的功能級別。這個級別從1到6 ,具有不同的功能。 x0dx0a不同的運行級定義如下 x0dx0a# 0 - 停機(千萬不能把initdefault 設置為0 ) x0dx0a# 1 - 單用戶模式 # s init s = init 1x0dx0a# 2 - 多用戶,沒有 NFS x0dx0a# 3 - 完全多用戶模式(標準的運行級) x0dx0a# 4 - 沒有用到 x0dx0a# 5 - X11 多用戶圖形模式(xwindow) x0dx0a# 6 - 重新啟動 (千萬不要把initdefault 設置為6 ) x0dx0a這些級別在/etc/inittab 文件里指定。這個文件是init 程序尋找的主要文件,最先運行的服務是放在/etc/rc.d 目錄下的文件。在大多數的Linux 發行版本中,啟動腳本都是位於 /etc/rc.d/init.d中的。這些腳本被用ln 命令連接到 /etc/rc.d/rcn.d 目錄。(這里的n 就是運行級0-6) x0dx0a 3):chkconfig 命令(redhat 操作系統下)x0dx0ax0dx0a不像DOS 或者 Windows,Linux 可以有多種運行級。常見的就是多用戶的2,3,4,5 ,很多人知道 5 是運行 X-Windows 的級別,而 0 就x0dx0a是關機了。運行級的改變可以通過 init 命令來切換。例如,假設你要維護系統進入單用戶狀態,那麼,可以使用 init 1 來切換。在 Linux 的運行級的切換過程中,系統會自動尋找對應運行級的目錄/etc/rc[0-6].d下的K 和 S 開頭的文件,按後面的數字順序,執行這x0dx0a些腳本。對這些腳本的維護,是很繁瑣的一件事情,Linux 提供了chkconfig 命令用來更新和查詢不同運行級上的系統服務。 x0dx0ax0dx0a語法為: x0dx0a chkconfig --list [name] x0dx0a chkconfig --add name x0dx0a chkconfig --del name x0dx0a chkconfig [--level levels] name x0dx0a chkconfig [--level levels] name x0dx0a chkconfig 有五項功能:添加服務,刪除服務,列表服務,改變啟動信息以及檢查特定服務的啟動狀態。 x0dx0a chkconfig 沒有參數運行時,顯示用法。如果加上服務名,那麼就檢查這個服務是否在當前運行級啟動。如果是,返回 true,否則返回false。 --level 選項可以指定要查看的運行級而不一定是當前運行級。 x0dx0ax0dx0a如果在服務名後面指定了on,off 或者 reset,那麼 chkconfig 會改變指定服務的啟動信息。on 和 off 分別指服務在改變運行級時的啟動和停止。reset 指初始化服務信息,無論有問題的初始化腳本指定了什麼。 x0dx0ax0dx0a對於 on 和 off 開關,系統默認只對運行級 3,4, 5有效,但是 reset 可以對所有運行級有效。指定 --level 選項時,可以選擇特定的運行級。 x0dx0a x0dx0a需要說明的是,對於每個運行級,只能有一個啟動腳本或者停止腳本。當切換運行級時,init 不會重新啟動已經啟動的服務,也不會再次去停止已經停止的服務。 x0dx0ax0dx0a選項介紹: x0dx0a --level levels x0dx0ax0dx0a指定運行級,由數字 0 到 7 構成的字元串,如: x0dx0a --level 35 表示指定運行級3 和5。 x0dx0ax0dx0a要在運行級別3、4、5中停運 nfs 服務,使用下面的命令:chkconfig --level 345 nfs off x0dx0a --add name x0dx0ax0dx0a這個選項增加一項新的服務,chkconfig 確保每個運行級有一項啟動(S) 或者 殺死(K) 入口。如有缺少,則會從預設的init 腳本自動x0dx0a建立。 x0dx0a --del name x0dx0ax0dx0a用來刪除服務,並把相關符號連接從 /etc/rc[0-6].d 刪除。 x0dx0a --list name x0dx0ax0dx0a列表,如果指定了name 那麼只是顯示指定的服務名,否則,列出全部服務在不同運行級的狀態。 x0dx0ax0dx0a運行級文件 x0dx0ax0dx0a每個被chkconfig 管理的服務需要在對應的init.d 下的腳本加上兩行或者更多行的注釋。 x0dx0ax0dx0a第一行告訴 chkconfig 預設啟動的運行級以及啟動和停止的優先順序。如果某服務預設不在任何運行級啟動,那麼使用 - 代替運行級。 x0dx0ax0dx0a第二行對服務進行描述,可以用 跨行注釋。 x0dx0ax0dx0a例如,random.init 包含三行: x0dx0a # chkconfig: 2345 20 80 x0dx0a # description: Saves and restores system entropy pool for x0dx0a # higher quality random number generation. x0dx0ax0dx0a表明 random 腳本應該在運行級 2, 3, 4, 5 啟動,啟動優先權為20,停止優先權為 80。 x0dx0ax0dx0a好了,介紹就到這里了,去看看自己目錄下的/etc/rc.d/init.d 下的腳本吧。 x0dx0ax0dx0a設置自啟動服務:chkconfig --level 345 nfs on x0dx0a2. 實例介紹:x0dx0a 1、在linux下安裝了apache 服務(通過下載二進制文件經濟編譯安裝、而非rpm包)、apache 服務啟動命令: /server/apache/bin/apachectl start 。讓apache服務運行在運行級別3下面。x0dx0a命令如下: x0dx0a 1)touch /etc/rc.d/init.d/apachex0dx0a vi /etc/rc.d/init.d/apachex0dx0a chown -R root /etc/rc.d/init.d/apachex0dx0a chmod 700 /etc/rc.d/init.d/apachex0dx0a ln -s /etc/rc.d/init.d/apache /etc/rc.d/rc3.d/S60apache #S 是start的簡寫、代表啟動、K是kill的簡寫、代表關閉。60數字x0dx0a代表啟動的順序。(對於iptv系統而言、許多服務都是建立在資料庫啟動的前提下才能夠正常啟動的、可以通過該數字就行調整腳本的啟動順序)) x0dx0a apache的內容:x0dx0a #!/bin/bashx0dx0a #Start httpd servicex0dx0a /server/apache/bin/apachectl startx0dx0ax0dx0a至此 apache服務就可以在運行級別3下 隨機自動啟動了。(可以結合chkconfig 對啟動服務進行相應的調整)。x0dx0a由於相關變數定義不同, 所以以下啟動順序僅供參考x0dx0a在Redhat Redflag centos fc linux系統裡面腳本的啟動x0dx0a先後:x0dx0a第一步:通過/boot/vm進行啟動 vmlinuzx0dx0a第二步:init /etc/inittabx0dx0a第三步:啟動相應的腳本,並且打開終端x0dx0arc.sysinitx0dx0arc.d(裡面的腳本)x0dx0arc.localx0dx0a第四步:啟動login登錄界面 loginx0dx0a第五步:在用戶登錄的時候執行sh腳本的順序:每次登錄的時候都會完全執行的x0dx0a/etc/profile.d/filex0dx0a/etc/profilex0dx0a/etc/bashrcx0dx0a/root/.bashrcx0dx0a/root/.bash_profilex0dx0a編者註:x0dx0aNtsysv命令也可以實現根據不同運行級別啟動不同的服務,但是一定要注意,使用ntsysv命令,默認採用圖形的方式管理服務的啟動,但是在這種情況下設置的服務,只對當前的運行級別有效果!因此,建議最好還是使用 chkconfig 來進行服務的管理。

D. linux設置開機自啟動

linux設置開機自啟動執行命令

執行命令 : 編輯"/etc/rc.local",添加你想開機運行的命令

運行程序腳本 :然後在文件最後一行添加要執行程序的全路徑。

例如,每次開機時要執行一個hello.sh,這個腳本放在/usr下面,那就可以在"/etc/rc.local"中加一行"/usr/./hello.sh",或者" cd /opt && ./hello.sh "
注意,你的命令應該添加在:exit 0 之前

linux在「/etc/rc.d/init.d」下有很多的文件,每個文件都是可以看到內容的,其實都是一些shell腳本或者可執行二進制文件 Linux開機的時候,會載入運行/etc/init.d目錄下的程序,因此我們可以把想要自動運行的腳本放到這個目錄下即可。系統服務的啟動就是通過這種方式實現的。

簡單的說,運行級就是操作系統當前正在運行的功能級別。

例:在Ubuntu/den里,可以使用update-rc.d命令來把示例腳本:/etc/init.d/proxy安裝到各個runlevel中。

update-rc.d後面有三個參數,分別是/etc/init.d下的腳本名字,默認安裝方式,運行的優先順序。優先順序的數字越大,表示越遲運行,這里我們把自己寫的服務放在最後運行。

如果要卸載隨機啟動的服務,執行

在update-rc.d安裝的時候提示了警告信息,是因為我們寫的/etc/init.d/proxy太簡陋了,只包含了我們想要的命令,連LSB的信息也沒有提供。

只需要對自啟動腳本做一些小改動,就可以避免那個警告了。如下:

到此,一個最簡單的隨機啟動服務寫好了,看起來文章挺長的,但其實也就幾個命令而已。 在下次開機啟動的時候,proxy.py就會以root用戶身份被自動運行。

在/etc/init.d下新建示例腳本文件(startTest.sh),該腳本會啟動/opt/test.sh。內容如下:

寫了腳本文件之後事情還沒有完,繼續完成以下幾個步驟:

E. Linux服務開機自啟動三種方式,你覺得哪種最優雅

很多時候,我們需要將一些服務在Linux系統啟動時即自動運行,省得每次都要去手動啟動一遍,如Redis, MySQL, Nginx等。本文對CentOS與Ubuntu下開機自啟動的配置方法進行整理,供參考查閱。

rc.local是CentOS以前版本的方式,在CentOS7中仍然以兼容的形式存在,雖仍可用,但不推薦(推薦使用systemd service)。

1、編寫需要開機自啟動的腳本,並添加執行許可權

作為測試,上述腳本列印一個時間到/tmp/test.log文件中

2、在/etc/rc.d/rc.local配置文件中添加腳本運行命令(使用絕對路徑)

3、添加/etc/rc.d/rc.local文件的執行許可權

在centos7中,/etc/rc.d/rc.local沒有執行許可權,需要手動授權

以上三步,即可使/root/test_rclocal.sh >/dev/null 2>/dev/null 命令在伺服器系統啟動時自動運行。

1、編寫需要開機自啟動的測試腳本,並添加執行許可權

2、在/etc/rc.d/init.d/目錄下添加一個可執行腳本testchkconfig

上述testchkconfig腳本的頭部必須遵循一定的格式 # chkconfig: 2345 90 10, 其中2345指定服務在哪些執行等級中開啟或關閉,90表示啟動的優先順序(0-100,越大優先順序越低),10表示關閉的優先順序。執行等級包括

3、加入開機啟動服務列表

使用 chkconfig --list 可查看當前加入開機自啟動的服務列表,但如Note部分所述,該命令只顯示SysV服務,不包含原生的systemd服務,查看systemd服務可使用systemctl list-unit-files命令。

以上三步,即可使/root/test_chkconfig.sh >/dev/null 2>/dev/null 命令在伺服器系統啟動時自動運行。

chkconfig的其它命令參考

CentOS7的systemd服務腳本存放在:/usr/lib/systemd/system(系統級)/usr/lib/systemd/user(用戶級)下,以.service結尾。這里以nginx為例

1、在/usr/lib/systemd/system目錄下創建nginx.service文件

其中Service部分的Type包括如下幾種類型:

2、 開啟開機自啟動

以上兩步,就將nginx服務配置成了在操作系統啟動時自動啟動。

其它命令參考

從字面看是PID文件不可讀,查看/var/run/nginx.pid,該文件也確實不存在,查看nginx.conf配置文件,發現是pid /var/run/nginx.pid;這行配置被注釋掉了, 如果不指定pid文件位置,nginx默認會把pid文件保存在logs目錄中。所以出現systemd啟動服務時找不到pid文件而報錯,將nginx.conf中的pid配置注釋去掉,重啟nginx.service即可。

在Ubuntu18.04中,主要也是以systemd服務來實現開機自啟動,systemd默認讀取/etc/systemd/system/下的配置文件,該目錄下的一些文件會鏈接到/lib/systemd/system/下的文件。

因此可以在/etc/systemd/system/目錄下面創建一個自啟動服務配置,以內網穿透服務frp客戶端為例,如

各配置項與CentOS類似。然後將伺服器加到自啟動列表中並啟動服務

其它更多systemctl命令與CentOS類似。

也可以使用/lib/systemd/system/rc-local.service來執行一些開機需要執行的腳本,該文件內容為

從Description看它是為了兼容之前版本的/etc/rc.local的,該服務啟動命名就是/etc/rc.local start,將該文件鏈接到/etc/systemd/system下

創建/etc/rc.local文件,並賦予可執行許可權

作者:半路雨歌
鏈接:https://juejin.cn/post/6844904104515338248

F. Linux Ubuntu 20.04 —添加開機啟動(服務/腳本)

本文章向大家介紹Linux Ubuntu 20.04 —添加開機啟動(服務/腳本),主要包括Linux Ubuntu 20.04 —添加開機啟動(服務/腳本)使用實例、應用技巧、基本知識點總結和需要注意事項,具有一定的參考價值,需要的朋友可以參考一下。
系統啟動時需要載入的配置文件

一、修改開機啟動文件:/etc/rc.local(或者/etc/rc.d/rc.local)

二、自己寫一個shell腳本
將寫好的腳本(.sh文件)放到目錄 /etc/profile.d/ 下,系統啟動後就會自動執行該目錄下的所有shell腳本。
三、通過chkconfig命令設置

四、自定義服務文件,添加到系統服務,通過Systemctl管理
1.寫服務文件:如nginx.service、redis.service、supervisord.service

2.文件保存在目錄下:以754的許可權。目錄路徑:/usr/lib/systemd/system。如上面的supervisord.service文件放在這個目錄下面。

3.設置開機自啟動(任意目錄下執行)。如果執行啟動命令報錯,則執行:systemctl daemon-reload

4.其他命令

5.服務文件示例:

G. Linux 設置開機自動運行腳本

創建腳本,文件後綴 .sh

創建 systemd 啟動服,文件後綴 .service

從服務的內容可以看出來,最終還是會調用 /home/luckyboy/auto_run_script.sh 這個腳本。

H. Linux配置開機自啟動執行腳本有哪些方法

Linux配置開機自啟動執行腳本的方法有很多,這里分享兩種方法,分別是修改/etc/rc.local方法和chkconfig管理設置的方法,均可實現Linux配置開機自啟動執行腳本的功能!
設置test.sh為開機要啟動的腳本
[root@oldboy scripts]# vim /server/scripts/test.sh
[root@oldboy scripts]# cat /server/scripts/ test.sh
#!/bin/bash
/bin/echo $(/bin/date +%F_%T) >> /tmp/ test.log
方法一:修改/etc/rc.local
[root@oldboy ~]# ll /etc/rc.local
lrwxrwxrwx. 1 root root 13 Mar 30 10:50 /etc/rc.local -> rc.d/rc.local
修改/etc/rc.local文件
[root@oldboy scripts]# tail -n 1 /etc/rc.local
/bin/bash /server/scripts/test.sh >/dev/null 2>/dev/null
重啟系統,查看結果
[root@oldboy ~]# cat /tmp/test.log
2018-03-30_12:00:10
方法二:chkconfig管理
刪除掉方法一的配置
[root@oldboy ~]# vim /etc/init.d/test
#!/bin/bash
# chkconfig: 3 88 88
/bin/bash /server/scripts/test.sh >/dev/null 2>/dev/null
[root@oldboy ~]# chmod +x /etc/init.d/test
添加到chkconfig,開機自啟動
[root@oldboy ~]# chkconfig --add test
[root@oldboy ~]# chkconfig --list test
test 0:off 1:off 2:off 3:on 4:off 5:off 6:off
重啟系統,查看結果
[root@oldboy ~]# cat /tmp/test.log
2018-03-30_12:00:10
2018-03-30_12:33:20
操作成功
關閉開機啟動
[root@oldboy ~]# chkconfig test off
[root@oldboy ~]# chkconfig --list test
test 0:off 1:off 2:off 3:off 4:off 5:off 6:off
從chkconfig管理中刪除test
[root@oldboy ~]# chkconfig --list test
test 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@oldboy ~]# chkconfig --del test
[root@oldboy ~]# chkconfig --list test
service test supports chkconfig, but is not referenced in any runlevel (run 'chkconfig --add test')

I. linux設置開機自啟動腳本的最佳方式

最簡單粗暴的方式直接在腳本 /etc/rc.d/rc.local (和 /etc/rc.local 是同一個文件,軟鏈)末尾添加自己的 腳本
然後,增加腳本執行許可權

第二種方式是在crontab中設置

也可以設置每次登錄自動執行腳本,在 /etc/profile.d/ 目錄下新建sh腳本,
/etc/profile 會遍歷 /etc/profile.d/*.sh

另外,幾個腳本的區別:
(1) /etc/profile: 此文件為系統的每個用戶設置環境信息,當用戶第一次登錄時,該文件被執行. 並從/etc/profile.d目錄的配置文件中搜集shell的設置。

(2) /etc/bashrc: 為每一個運行bash shell的用戶執行此文件.當bash shell被打開時,該文件被讀取(即每次新開一個終端,都會執行bashrc)。

(3) ~/.bash_profile: 每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次。默認情況下,設置一些環境變數,執行用戶的.bashrc文件。

(4) ~/.bashrc: 該文件包含專用於你的bash shell的bash信息,當登錄時以及每次打開新的shell時,該該文件被讀取。

(5) ~/.bash_logout: 當每次退出系統(退出bash shell)時,執行該文件. 另外,/etc/profile中設定的變數(全局)的可以作用於任何用戶,而~/.bashrc等中設定的變數(局部)只能繼承 /etc/profile中的變數,他們是」父子」關系。

(6) ~/.bash_profile: 是互動式、login 方式進入 bash 運行的~/.bashrc 是互動式 non-login 方式進入 bash 運行的通常二者設置大致相同,所以通常前者會調用後者。

J. Linux 開機(腳本)啟動順序

Linux 使用的是基於運行級( run-levels )概念的稱為 SysVinit 的專用啟動工具。 它在不同的系統上可能是完全不一樣的, 所以不能認為一個腳本在某個 Linux 發行版上工作正常。

SysVinit 以運行級的模式來工作,一般有 7 (從 0 到 6)個運行級 (實際上可以有更多的運行級,但都是用於特殊情況而且一般使用不到。 參見 init(8)以獲得更多信息),每個運行級對應於一套設定好的任務, 當啟動一個運行級的時候, 計算機就需要執行相應的任務。

默認的運行級是 3,下面是對不同運行級的描述:

可以使用 runlevel 命令查看:

也可以在 /etc/inittab 文件中看到以下:

也就是說我們系統的運行級別目前是3,那麼需要看的就是 /etc/rc3.d 下的內容,其實裡面都是軟連接,所有的軟鏈指向 /etc/init.d/ 中的腳本文件,命名規范如下:

因此我們如果需要定義一個服務啟動的優先順序(順序),則需指定腳本的 number 即可。

熱點內容
sqlserver建立視圖 發布:2025-05-14 13:11:56 瀏覽:483
搭建httpsgit伺服器搭建 發布:2025-05-14 13:09:47 瀏覽:253
新電腦拿回來我該怎麼配置 發布:2025-05-14 13:09:45 瀏覽:238
視頻伺服器新建ftp用戶 發布:2025-05-14 13:03:09 瀏覽:225
php花生 發布:2025-05-14 12:54:30 瀏覽:550
java人才 發布:2025-05-14 12:29:10 瀏覽:649
如何打開軟密碼 發布:2025-05-14 12:28:55 瀏覽:427
七牛存儲待遇 發布:2025-05-14 12:27:20 瀏覽:422
C語言a35a4a5 發布:2025-05-14 11:53:48 瀏覽:814
android隱藏item 發布:2025-05-14 11:43:56 瀏覽:328