여러 가지 역사적, 타당한 이유로 인해 SSH 연결을 통해 새로운 Debian 설치 장치를 프로그래밍 방식으로 구성해야 합니다. 장치가 처음 도착하고 스크립트를 통해 네트워크에서 구성되어야 하는 생산 라인처럼 생각하십시오. 해당 구성의 일부로 수행해야 할 작업 중 하나는 삭제입니다 connman
.
명백한 작업을 수행하고 apt purge connman
스크립트에서 호출하면 시간의 20%가 완료되고 SSH 연결이 끊어집니다. 컴퓨터를 다시 시작하고 다시 로그인하면 모든 것이 정상이며 모든 것이 connman
사라지고 네트워크가 원하는 대로 구성됩니다.
하지만 사용자 경험은 다소 만족스럽지 않습니다. 제가 생각한 몇 가지 해결 방법과 만족스럽지 못한 이유는 다음과 같습니다.
echo
정리 프로세스가 중지되고 사용자가 잠시 기다린 후 장치를 다시 시작해야 한다는 구성 스크립트의 경고입니다.- 이는 사용자 경험에 좋지 않을 뿐만 아니라 스크립트가 마지막으로 실행되어야 하며 오류를 확인하거나 성공을 보고할 수 없음을 의미합니다.
- 사용자에게 SSH를 사용하는 대신 키보드와 모니터를 연결하도록 요청하세요.
- 매우 깔끔한 수정이지만 항상 실용적이지는 않습니다.
- 비슷한 일을 하십시오
apt purge connman && reboot
.- 사용자 피드백을 제공하기 어렵습니다. SSH를 다시 설정해야 합니다(일부 구성이 네트워크 및 SSH 설정을 변경하기 때문에 다른 방식으로). 예측할 수 없는 시간이 걸립니다.
- 나중에 제거하도록 예약합니다.
- 둘 다 없거나
at
동등한 시간 이crontab
없거나 다른 시간은 성공을 보고하기에는 너무 늦었고 자체적으로 정리해야 하므로 한 번만 성공적으로 실행됩니다.@before_reboot
@reboot
- 둘 다 없거나
connman
삭제하는 대신 아무 작업도 수행하지 않도록 구성하세요 .- 계속되는 의심은 그것이 실제로 불활성이라는 것입니다.
connman
그렇다면 활성 이더넷 연결을 종료하지 않고 이를 제거 할 수 있는 방법이 있습니까 ? 다음에 재부팅할 때까지 연결을 활성 상태로 유지할 수 있습니까, 아니면 다음 종료 시 정리를 예약할 수 있습니까?