Otu esi eme iwu/scripts na-akpaghị aka n'oge ịmalitegharị ma ọ bụ mmalite
Ihe ndị na-eme n'azụ ihe nkiri na-amasị m mgbe niile mgbe m buuru sistemụ Linux wee banye. Site na ịpị bọtịnụ ike na igwe anaghị agba nchara ma ọ bụ malite igwe mebere, ị na-etinye usoro ihe omume na-eduga na sistemụ arụmọrụ zuru oke - mgbe ụfọdụ n'ime ihe na-erughị otu nkeji. Otu ihe ahụ bụ eziokwu mgbe ị na-apụ na/ma ọ bụ mechie sistemụ.
Ihe na-eme ka nke a bụrụ ihe na-adọrọ mmasị ma na-atọ ụtọ bụ eziokwu ahụ bụ na ị nwere ike ịme ka sistemụ arụmọrụ rụọ ọrụ ụfọdụ mgbe ọ na-akpụ akpụ na mgbe ị na-abanye ma ọ bụ pụta.
N'ime edemede a distro-agnostic anyị ga-atụle usoro ọdịnala maka imezu ebumnuche ndị a na Linux.
Mara: Anyị ga-eche na ojiji nke Bash dị ka isi shei maka logon na logout omume. Ọ bụrụ na ị na-eji nke dị iche, ụfọdụ n'ime ụzọ ndị a nwere ike ma ọ bụ ghara ịrụ ọrụ. Ọ bụrụ na ị nwere obi abụọ, rụtụ aka na akwụkwọ nke shei gị.
Na-eme ihe ederede Linux n'oge mweghachi ma ọ bụ mmalite
Enwere ụzọ ọdịnala abụọ iji mezuo iwu ma ọ bụ mee scripts n'oge mmalite:
E wezụga usoro a na-emebu (nkeji/elekere/ụbọchị nke ọnwa/ọnwa/ụbọchị izu) nke a na-ejikarị egosi nhazi oge, cron scheduler na-enyekwa ohere iji @reboot
. Ntuziaka a, na-esote ụzọ zuru oke na edemede ahụ, ga-eme ka ọ na-agba ọsọ mgbe igwe na-akpụ akpụ.
Otú ọ dị, e nwere ụzọ abụọ dị mkpa maka usoro a:
- a) cron daemon ga na-agba ọsọ (nke bụ ikpe n'ọnọdụ nkịtị), na
- b) script ma ọ bụ faịlụ crontab ga-agụnyerịrị mgbanwe gburugburu (ọ bụrụ na ọ bụla) nke a ga-achọ (tụ aka na eriri StackOverflow a maka nkọwa ndị ọzọ).
Usoro a bara uru ọbụlagodi maka nkesa dabere na sistemụ. Ka usoro a wee rụọ ọrụ, ị ga-enyerịrị ikike ime /etc/rc.d/rc.local
dị ka ndị a:
# chmod +x /etc/rc.d/rc.local
ma tinye edemede gị na ala nke faịlụ ahụ.
Ihe onyonyo a na-egosi otu esi agba scripts sample abụọ (/home/gacanepa/script2.sh
) site na iji ọrụ cron na rc. mpaghara, otu, na nsonaazụ ha dị iche iche.
#!/bin/bash DATE=$(date +'%F %H:%M:%S') DIR=/home/gacanepa echo "Current date and time: $DATE" > $DIR/file1.txt
#!/bin/bash SITE="linux-console.net" DIR=/home/gacanepa echo "$SITE rocks... add us to your bookmarks." > $DIR/file2.txt
Buru n'uche na a ga-enyerịrị script abụọ ahụ ikike ka ha rụọ ọrụ mbụ:
$ chmod +x /home/gacanepa/script1.sh $ chmod +x /home/gacanepa/script2.sh
Na-eme ihe ederede Linux na Logon na Logout
Iji mebe script na logon ma ọ bụ logout, jiri ~.bash_profile
na ~.bash_logout
, n'otu n'otu. O yikarịrị, ị ga-achọ iji aka mepụta faịlụ ikpeazụ. Naanị dobe ahịrị na-akpọ edemede gị na ala nke faịlụ ọ bụla n'otu ụdị dị ka ọ dị na mbụ ma ị dịla njikere ịga.
N'ime edemede a, anyị akọwala otu esi agba ọsọ edemede na reboot, logon, na logout. Ọ bụrụ na ị nwere ike iche maka ụzọ ndị ọzọ anyị nwere ike ịgụnye ebe a, nweere onwe gị iji ụdị nkọwa dị n'okpuru ebe a iji gosi ha. Anyị na-atụ anya ịnụ gị!