Odpowiedzi:
Bash historynie działa w ten sposób. Przeczytaj ten link, aby uzyskać więcej informacji.
Bezpośredni cytat z linku powyżej:
Bash utrzymuje listę poleceń wewnętrznie w pamięci podczas działania.
Ponieważ Bash nie uruchamia się po ponownym uruchomieniu, nie otrzymujesz żadnych danych wyjściowych.
Co więcej, cronnie używa tego samego, PATHco twoja powłoka Bash. Więcej na ten temat tutaj .
SHELL=/bin/bash@reboot if [[ $(wc -l </home/<username>/.bash_history) -ge 10000 ]]; then cp /home/<username>/.bash_history /home/<username>/.bash_history_reboot_bk; else echo $(wc -l </home/<username>/.bash_history) > /home/<username>/Downloads/pls_check_bash_history; fi