본문 바로가기

Programming/Linux

(3)
파일명 일괄 변경 : 접두어 rename ... expression : 이 표현을 replacement : 이것으로 바꾸라 file : 이런 파일만 example 추가 rename "" "20231006-" *.* example 제거 rename 20231006- "" 20231006-*
부팅 시 프로그램 자동 실행 - Ubuntu 24시간 수행되어야하는 프로그램의 경우 PC가 재부팅이 되었을 경우 자동으로 실행되어야 한다. 이를 해결하기위해 아래와 같은 것을 설정하여 해결하여 기록으로 남긴다. 1. 자동 로그인 설정 2. 계정 변경시 비밀번호 해제 - /etc/sudoers 내용 변경 : %sudo ALL=(ALL:ALL) ALL ->%sudo ALL=(ALL)NOPASSWD: ALL - 특정 계정만을 설정 할 수도 있으면 프로그램 실행 권한에 따라 진행하지 않아도 된다. 3. 프로그램 실행 스크립트 작성 - 계정 변경 시 시작 위치를 사전에 지정해 두었다면 경로 변경은 필요 없음 - 시작할 프로그램의 파라미터가 있다면 사전에 스크립트를 작성하여 시작 4. startup application 등록
Date 갱신 Error 때때로 우분투의 시간이 동기화 되지 않아 발생하는 컴피일 Error가 있다. Warning : File 'XXX' has modification time XXX s in the future 메시지에서 알 수 있다시피 파일의 수정 시간과 현재 시스템의 시간이 동기화 되지 않아 발생하는 것을 알 수 있다. 또한 해결방법은 시스템 시간을 현재 시간으로 설정해주면 된다는 것도 알 수 있다. date -s "YYYY-MM-DD HH:MM" 일반적으로 시스템이 부팅될 때 메인 보드 CMOS Clock에 의해 시스템 시간이 결정되는 것으로 알고 있지만 왜 시스템 시간이 현재 시간과 동기화가 되지 않는지 확인해 볼 필요가 있어 정리한다. 2가지 정도의 원인이 있을 것으로 생각된다. 1. 아직 ntpdate에 의해 nt..