シェルスクリプトは起動時に開始されるように設定されています

1. disable_smt.sh スクリプトを /etc/init.d/ ディレクトリにコピーします。

cat disable_smt.sh

#!/bin/bash
# 关闭cpu超线程

echo off > /sys/devices/system/cpu/smt/control
cp disable_smt.sh /etc/init.d/
chmod +x /etc/init.d/disable_smt.sh

2. update-rc.d コマンドを使用して、スクリプトを起動シーケンスに追加します。

update-rc.d disable_smt.sh defaults

3. 起動設定を削除し、起動時のスクリプトの実行を停止します。

update-rc.d -f disable_smt.sh remove

4.サービス一覧を見る

# service --status-all | grep disable_smt.sh
 [ - ]  disable_smt.sh
  • [+] – このフラグを持つサービスは現在実行中です。
  • [–] – このフラグを持つサービスは現在実行されていません。

5.サービスステータスの確認

service disable_smt.sh status
service disable_smt.sh start

参考

  1. Ubuntu18 は起動時に自動的に実行されます – スクリプトまたはコマンド (update-rc.d に基づく)

おすすめ

転載: blog.csdn.net/u010953692/article/details/132798034