ユーザ用ツール

サイト用ツール


manage:manual:カードリーダー式入退室システム

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
manage:manual:カードリーダー式入退室システム [2025/07/09 22:11] csradminmanage:manual:カードリーダー式入退室システム [2025/07/09 22:15] (現在) csradmin
行 100: 行 100:
  
 5️⃣serviceが登録されているかの確認。”grep”は以下の文字列を含んだserviceファイルのみを検索する   5️⃣serviceが登録されているかの確認。”grep”は以下の文字列を含んだserviceファイルのみを検索する  
-|sudo systemctl list-unit-files --type=service || grep Auto|+|sudo systemctl list-unit-files --type=service | grep Auto|
  
 6️⃣Pythonファイルにsudo権限を渡す(batファイルにsudo Python3と書き込んだので不要?)   6️⃣Pythonファイルにsudo権限を渡す(batファイルにsudo Python3と書き込んだので不要?)  
行 112: 行 112:
  
 serviceファイル(AutoDoorLockSystem.service)   serviceファイル(AutoDoorLockSystem.service)  
-[Unit]   +[Unit] Description = AutoDoorLockSystem   
-Description = AutoDoorLockSystem   +After = network 
-After = network   +
 [Service]   [Service]  
 Type = simple   Type = simple  
 ExecStart = /home/csr/Desktop/DoorLockSystem/AutoProcessRun.sh   ExecStart = /home/csr/Desktop/DoorLockSystem/AutoProcessRun.sh  
- 
 [Install]   [Install]  
 WantedBy = multi-user.target WantedBy = multi-user.target
  
 batファイル(AutoProcessRun.sh)   batファイル(AutoProcessRun.sh)  
-#!/bin/bash   +#!/bin/bash  
-sudo pigpiod   +sudo pigpiod  
-cd /home/csr/Desktop/DoorLockSystem/  +cd /home/csr/Desktop/DoorLockSystem/ 
 sudo python3 DoorLockSystem.py sudo python3 DoorLockSystem.py
  
行 133: 行 130:
 1️⃣statusを見るとバッチファイルのディレクトリが存在しないと言われる   1️⃣statusを見るとバッチファイルのディレクトリが存在しないと言われる  
 エラー例:   エラー例:  
-AutoDoorLockSystem.service: Failed at step EXEC spawning /home/csr/Desktop/DoorLockSystem/AutoProcessRun.sh : No such file or Directory+|AutoDoorLockSystem.service: Failed at step EXEC spawning /home/csr/Desktop/DoorLockSystem/AutoProcessRun.sh : No such file or Directory|
  
 原因:   原因:  
行 141: 行 138:
 解決策:   解決策:  
 下記コードを実行し、スクリプトの改行コードをLinux形式(LF)に変更する。   下記コードを実行し、スクリプトの改行コードをLinux形式(LF)に変更する。  
-sudo apt-get install dos2unix   +|sudo apt-get install dos2unix dos2unix /home/csr/Desktop/DoorLockSystem/AutoProcessRun.sh|
-dos2unix /home/csr/Desktop/DoorLockSystem/AutoProcessRun.sh+
  
 ===== なにかわからないことがあったときは ===== ===== なにかわからないことがあったときは =====
manage/manual/カードリーダー式入退室システム.1752066687.txt.gz · 最終更新: by csradmin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki