How to Run Termux Scripts on Boot
Termux is a powerful terminal emulator for Android that lets you run Linux commands and scripts on your device. But what if you want to run some Termux scripts automatically when your device boots up? This can be useful for tasks like backing up your data, syncing your files, or running a web server.
In this article, we will show you how to run Termux scripts on boot using a simple app called Termux:Boot. Termux:Boot is an add-on app for Termux that allows you to execute Termux scripts when your device starts. You can download it from the Google Play Store or the F-Droid repository.
Step 1: Install Termux and Termux:Boot
The first step is to install Termux and Termux:Boot on your device. You can get them from the links below:
- Termux on Google Play Store
- Termux on F-Droid
- Termux:Boot on Google Play Store
- Termux:Boot on F-Droid
Once you have installed both apps, open Termux and grant it the necessary permissions to access your storage and run commands.
Step 2: Create a Termux Script
The next step is to create a Termux script that you want to run on boot. A Termux script is simply a shell script that can be executed by Termux. You can use any text editor to create a script, but we recommend using nano, which is a simple and easy-to-use editor that comes pre-installed with Termux.
To create a script, open Termux and type the following command:
This will create a new file called bootscript.sh in the /usr/etc directory, which is where Termux:Boot looks for scripts to run on boot. You can name your script anything you want, as long as it has the .sh extension and is located in the /usr/etc directory.
Now you can write your script using nano. For example, let’s say you want to run a simple script that prints “Hello World” to a file called hello.txt in your home directory. You can write the following script:
echo "Hello World" > ~/hello.txt
The first line of the script tells Termux which interpreter to use to execute the script. In this case, we are using sh, which is the default shell in Termux. The second line of the script uses the echo command to print “Hello World” to a file called hello.txt in your home directory.
Once you have written your script, press Ctrl+O to save it and Ctrl+X to exit nano.
Step 3: Make the Script Executable
The final step is to make the script executable so that Termux:Boot can run it on boot. To do this, open Termux and type the following command:
chmod +x ~/../usr/etc/bootscript.sh
This will give the script the execute permission, which means it can be run by any user or program. You can verify this by typing:
ls -l ~/../usr/etc/bootscript.sh
This will show you the permissions and other details of the script. You should see something like this:
-rwxrwxrwx 1 u0_a123 u0_a123 46 May 4 14:53 /data/data/com.termux/files/usr/etc/bootscript.sh
The first column shows the permissions of the file. The rwxrwxrwx means that the file is readable, writable, and executable by anyone. The u0_a123 is the user and group name of Termux.
Step 4: Test the Script
Now that you have