# termux 'process completed signal 9 press enter' 해결

- Author: @baealex
- Published: 2023-08-12
- Updated: 2023-08-13
- Source: http://blex.me/@baealex/how-to-fix-termux-process-completed-signal-9
- Tags: 리눅스, 안드로이드

---

https://news.hada.io/topic?id=10160

안드로이드 기기를 리눅스 서버처럼 사용하는 글인데 긱뉴스에 올라와서 솔깃한 마음에 시도해 보았다. 예전에도 안드로이드 기기를 리눅스 서버처럼 써보는 시도를 해보긴 했었는데 루팅 없이는 사실상 제대로 된 사용은 불가능에 가까웠다. 오랜만에 재밌을 것 같아서 시도해 봤는데 조금만 무거운 작업을 돌려도 vncserver가 죽어버리는 문제가 있었다 😭

처음에는 배터리 최적화 때문인가 싶어서 다 꺼버렸는데도 문제가 해결되지 않았다. 찾아보니 안드로이드 12부터 생겨난 팬텀 프로세스 모니터라는 녀석 때문이라고 한다. 루팅한 기기는 termux에서 superuser 권한으로 명령어를 실행하면 되고 루팅하지 않은 기기는 adb shell을 실행해서 작업해야 한다.

<br>

#### ADB 설치 및 실행 방법

ABD에 대한 자세한 정보와 설정하는 방법은 아래 글을 참고하면 될 듯 하다.

- Android 디버그 브리지(adb) · Android 개발자
[#](https://developer.android.com/studio/command-line/adb?hl=ko#wireless-android11-troubleshoot)
- SDK 플랫폼 도구 다운로드  · Android 개발자
[#](https://developer.android.com/studio/releases/platform-tools?hl=ko)


<br>

#### 안드로이드 13

---

###### 루팅된 기기

termux에서 다음 명령어 실행

```bash
su -c "settings put global settings_enable_monitor_phantom_procs false"
```

###### 루팅하지 않은 기기

adb shell에서 다음 명령어 실행

```bash
settings put global settings_enable_monitor_phantom_procs false
```

<br>

#### 안드로이드 12

---

###### 루팅된 기기

termux에서 다음 명령어 실행

```bash
su -c "/system/bin/device_config set_sync_disabled_for_tests persistent; /system/bin/device_config put activity_manager max_phantom_processes 2147483647"
```

###### 루팅하지 않은 기기

adb shell에서 다음 명령어 실행

```bash
/system/bin/device_config set_sync_disabled_for_tests persistent; /system/bin/device_config put activity_manager max_phantom_processes 2147483647
```

<br>

#### 참고 자료

- how to fix termux "process completed signal 9 press enter" · YouTube @TekHck
[#](https://www.youtube.com/watch?v=IlBeGznxXH8)
