- docker
- 프로세스 조회
- sudo docker ps
- 이미지 리스트 조회
- sudo docker images
- 이미지 삭제
- sudo docker rmi <image id>
- <image id> : 이미지 리스트 조회에서 확인되는 id
- sudo docker rmi <image id>
- 컨테이너 전체 삭제
- docker rm $(docker ps -a -q)
- 이미지 전체 삭제
- docker rmi $(docker images -q)
- 캐쉬 삭제
- sudo docker system prune –volumes
- 쉘 접속
- docker exec -it [ID 혹은 컨테이너명] /bin/bash
- 프로세스 조회
- docker-compose
- 실행
- sudo docker-compose up -d
- 중지
- sudo docker-compose down
- 실행
[글쓴이:] 용준 이
<?php
$mysql = new mysqli("localhost","username","password","use_db");
if($mysql->connect_errno)
{
echo "MySQL 접속 실패 : ".$mysql->connect_error;
exit();
}
// 업데이트 처리
$mysql->query("UPDATE usertable SET name = 'myName' where id = 100");
echo "적용된 row 수: ".$mysql->affected_rows;
$mysqli->close();
?>
SELECT 일때도 동일하게 사용할 수 있습니다.
다만, query() 의 리턴 변수에서 체크하는 것이 아니라 mysqli 인스턴스로 체크합니다.
자꾸 잊어버려.
$date=date("Y-m-d H:i:s");
기록해 놓고 쓰자.
php 프로그램을 하면 echo, print, print_r 등 콘솔로 출력을 하는 경우가 많다.
배치로 돌릴 경우에는 날라가 버리는데 cron등에 아래와 같이 등록하면 로그로 남길 수가 있다.
그것도 날짜별로.
주의할점은 실행할 스크립트가 있는 디렉토리 아래에 txt라는 서브디렉토리가 있어야 한다.
cd /script/directory
# 오늘날짜
today=$(date "+%Y%m%d")
# 로그파일명 저장. 상대경로로 했는데... 안되면 절대경로로 바꿔주세요
logfile=./txt/${today}gen.log
# 스크립트 실행
sudo sh -c "php my_script.php" >> ${logfile}
# 날짜 로그파일 넣는 다른 방법
sudo php script_name.php >> ./txt/$(date +\%Y\%m\%d)_log.txt &