I gcásanna áirithe, nuair a thosaíonn an córas, beidh sé riachtanach do script a fhorghníomhú. Áirítear i gcásanna den sórt sin an gá atá le réiteach an scáileáin a athrú, feidhmchláir áirithe a rith, agus fóntais shonrach a nuashonrú. Is féidir rith script a chur i bhfeidhm ar bhealaí éagsúla. Is féidir é seo a dhéanamh trí úsáid a bhaint as blaosc grafach nó as an gcóras tosaithe sistéamach, a úsáidtear anois i mbeagnach gach dáileadh.
Is é an chéad rud atá le déanamh ná script a chruthú in áit áisiúil agus é a rith:
$ sudo gedit /script_path/script_name.sh #!/bin/bash echo "Hello world"
Taispeánfaidh an script seo teachtaireachtaí "Dia duit ar domhan" ar scáileán an úsáideora. Nuair a bhíonn clár réidh, ní mór é a dhéanamh inrite. Chun seo a dhéanamh, bain úsáid as an ordú seo a leanas:
$ sudo chmod ugo+x /script_path/script_name.sh
Ansin, i bpríomh-roghchlár an chórais, ní mór duit an fóntais “Feidhmchláir seolta go huathoibríoch” a sheoladh.
Cliceáil ar an gcnaipe “Add” agus cuir isteach an cosán iomlán chuig an gcomhad scripte sa réimse “Ordú”. Is féidir leat cliceáil ar an gcnaipe "Brabhsáil", a aimsiú agus a roghnú an comhad script agus cliceáil "Add".
Sa todhchaí, déanfar an clár a fhorghníomhú gach uair a sheoltar bhlaosc grafach Ubuntu.
Bain úsáid as ordú speisialta chun comhad seirbhíse córais a chruthú
Seo é an t-ordú:
sudo systemctl edit --force myscript You need to add the contents to this file: [Unit] Description=My Script Service After=multi-user.target [Service] Type=idle ExecStart=/full/path/to/script/script_name.sh [Install] WantedBy=multi-user.target
Ansin, sa líne ar a dtugtar ExecStart, ní mór duit ceann de na ceanglais seo a leanas a chomhlíonadh: sonraigh an cosán go dtí an script nó an t-ordú atá le déanamh. Ina dhiaidh sin cuirtear an script leis an am tosaithe:
$ sudo systemctl daemon-reload $ sudo systemctl enable mysrcipt
Cuirfear tús leis an gclár tar éis don chóras a bheith tosaithe. Chun na críche sin, is féidir leat an "sean" modh a úsáid: ag baint úsáide as rc.local
. cruthaítear an comhad /etc/rc.local
agus tá an cosán chuige scríofa i líne ExecStart an chomhaid seirbhíse.