1.etherwakeでラズパイからPC起動に成功しました。以下で問題無
https://qiita.com/m_sunafukin77/items/50a055ae0c99dfb8b6f8
2.node.jsのコマンド変わっている。
ていうか 導入の仕方が違う? 動けばいいか。
参考サイトから 導入しなおす。
https://zenn.dev/jun_eg/articles/b9b38239dfb841
#ダウンロード
wget https://nodejs.org/dist/v22.12.0/node-v22.12.0-linux-arm64.tar.xz
# 展開
tar xJvf node-v22.12.0-linux-arm64.tar.xz
#展開したファイルをコピー
sudo cp -r node-v22.12.0-linux-arm64/* /usr/local/
#不要なファイルの消去
rm node-v22.12.0-linux-arm64.tar.xz
rm -r node-v22.12.0-linux-arm64/
# 以下のコマンドでバージョンが表示されたらダウンロード完了!
node -v
npm -v
3.それでは etherwakeのjsを作って動かしてみる。
sudo vim etherwake.js
内容は以下 これで2台のPC(Windows、Linux Mint)が立ち上がる。
const exec1 = require('child_process').exec;
exec1('sudo etherwake xx:xx:xx:xx:xx:xx', (err, stdout, stderr) =>{
if (err) { console.log(err); }
console.log(stdout);
});
const exec2 = require('child_process').exec;
exec2('sudo etherwake xx:xx:xx:xx:xx:xx', (err, stdout, stderr) => {
if (err) { console.log(err); }
console.log(stdout);
});
4.パスの確認
which node
which npm
5.実行
sudo node etherwake.js
6.ちなみにパスの全体確認は以下
echo $PATH
7.パスの追加は
export PATH=”$PATH:/home/pi”
8.全体を置き換える場合は。
export path="/home/pi/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games"
9.パスの反映は以下 だと思う。 色々やっていてわからなくなったが、たぶん。
source ~/.bashrc