MISC

AI

OpenAI

ML

LLM

DEVELOPMENT

Database

Python

Repos

想買的東西

Topics

screen 的使用

建立以及離開

```

建立

screen

徹底離開 結束

exit

斷開連結 detach

ctrl - a + d ```

列出存在的screens, 重新連線

``` screen -list screen -r <上面列出來的id>

砍掉

screen -X -S [session # you want to kill] quit ```

設定名稱

  1. 連線進入該screen
  2. 使用 screen -xS name 設定名稱, name 是一個任意字串, 它將成為新的 screen 名稱, 如果包含空白, 請用單引號或雙引號將其括起來.

已經在跑的command line, 怎麼把他塞到screen裏面

```

Ctrl+Z 暫停現在的 process

bg 把暫停的 process 放到 backgroud 去跑

bg

這邊可以用 jobs 去看哪些process 在 background 跑

用 disown %{id} 去把現在的session - 鬆綁 -- process

disown %1

用 pgrep 或 ps aux, or another other way 去取得 process id

Enable ptracing

echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope

開新的screen, 用 reptyr 去接被鬆綁的 process

screen reptyr {pid} ctrl - a + d

斷開/detach screen, Disable ptracing

echo 1 | sudo tee /proc/sys/kernel/yama/ptrace_scope `` [Linux将某进程attach到当前terminal](https://seekstar.github.io/2022/04/17/linux%E5%B0%86%E6%9F%90%E8%BF%9B%E7%A8%8Battach%E5%88%B0%E5%BD%93%E5%89%8Dterminal/),reptyr` 可以看這篇

ffmpeg 使用

MOV -> MP4

ffmpeg -i input.mov -qscale 0 output.mp4 ffmpeg -i input.mov -q:v 0 output.mp4

WEBM -> MP4

``` ffmpeg -fflags +genpts -i 1.webm -r 24 1.mp4 ffmpeg -i input.webm -c copy output.mp4

for FILE in *.webm; do echo -e "Processing video '\e[32m$FILE\e[0m'"; ffmpeg -i "${FILE}" -vn -ab 128k -ar 44100 -y "${FILE%.webm}.mp3"; done; ```

MP4 -> MP3

ffmpeg -i filename.mp4 filename.mp3 ffmpeg -i video.mp4 -b:a 192K -vn music.mp3

影視文藝

Cook

蠔油芥蘭牛肉

  1. 將牛肉切薄片,加生粉、兩湯匙水和一湯匙沙拉油拌勻醃製約一小時。
  2. 中式芥蘭去頸去黃葉,切成整齊長度,燒熱四杯水加雞粉和沙拉油兩湯匙 (應該可以加個糖 < 詹姆士教的, 去苦),灼燙中式芥蘭約三分鐘至熟,取出濾去水份。
  3. 熱鍋下油,煸香薑片,紅蘿蔔片和蔥白段,加入牛肉片煸香,加入灼熟的芥蘭,調入蠔油和白糖翻炒至熟,包尾麻油即可上碟。