This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| ash_history [2024/09/24 01:28] – created hommeoursporc | ash_history [2026/07/27 16:04] (current) – hogwild | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | By default the command line history | + | ====== Make command line history persistent |
| - | The commands | + | By default, the command line history is stored as long as you don't reboot/power off the router. However, You can make it persistent by using permanent storage, such as JFFS or USB-attached storage. |
| - | We can use FreshTomato ability to execute script at boot and at shutdown to backup and restore the commands | + | The command |
| - | \\ This shutdown script will save the last 100 used commands. | + | FreshTomato can execute a script at boot and at shutdown to backup and restore the command history to make it persistent across reboots. To achieve this, we need two scripts. One script will execute at shutdown to backup the history to permanent storage. The other will restore the history on boot. |
| - | Name your backup script | + | |
| + | | ||
| + | |||
| + | \\ | ||
| <code bash cli_history_save.autostop> | <code bash cli_history_save.autostop> | ||
| Line 14: | Line 17: | ||
| </ | </ | ||
| - | \\ The second script will restore the history when booting.\\ Name your restore script | + | |
| + | |||
| + | \\ | ||
| <code bash cli_history_restore.autorun> | <code bash cli_history_restore.autorun> | ||
| Line 22: | Line 27: | ||
| </ | </ | ||
| - | \\ Make sure to place the scripts in the storage | + | \\ \\ You must place the scripts in the mounted |
| + | |||
| + | \\ | ||
| <code bash> | <code bash> | ||
| chmod +x cli_history_save.autostop cli_history_restore.autorun | chmod +x cli_history_save.autostop cli_history_restore.autorun | ||
| </ | </ | ||
| + | |||
| + | \\ \\ \\ | ||