Modhanna íocaíochta Abuse

Conas script a chur le tosaithe Ubuntu

24.02.2021, 20:29

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.

Autoboot ag baint úsáide as fóntais caighdeánach Ubuntu

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.

Feidhmchláir seolta go huathoibríoch

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".

Blaosc grafach Ubuntu

Sa todhchaí, déanfar an clár a fhorghníomhú gach uair a sheoltar bhlaosc grafach Ubuntu.

Uathlódáil scripteanna Linux i Systemd

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

Comhad seirbhíse córasd a chruthú

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.