.bash_history in F15/16 randomly truncated/incomplete/damaged

suvayu ali fatkasuvayu+linux at gmail.com
Sat Mar 24 13:23:00 UTC 2012


On Sat, Mar 24, 2012 at 12:39, Frantisek Hanzlik <franta at hanzlici.cz> wrote:
> suvayu ali wrote:
>> On Sat, Mar 24, 2012 at 10:46, Frantisek Hanzlik <franta at hanzlici.cz>
>> wrote:
>>> IMO it is problem in newer bash versions, but yet more I suspect
>>> when it may be any cripled systemd behavior at init 0/6 (sorry, i
>>> want say poweroff.target/reboot.target ;), whether systemd (in
>>> order to halt/reboot computer several microseconds faster) kill
>>> bash before it is able save their stuff.
>>
>> This is just a ridiculous claim. Do you have any evidence to support
>> this claim?
>
> And more - at several important machines when I want reboot
> them, I press for logging off and then login on for this only
> "shutdown -r now" command. And by then I at these machines not
> observed problems with bash history. Maybe it is speculation,
> but seem for me as systemd causation.
>

I have used shutdown many times since Fedora switched to systemd. It has
always worked for me. I think your problem is more likely due to some
options or commands in your bashrc and profile files. If you really
believe another program is to blame, I would rather investigate programs
which interact with your desktop session more closely (e.g. your
terminal emulator, your desktop's session manager, some faulty cron job,
a bug in some script, ... I can keep going), rather than point fingers
at systemd.

If I were you, I would check some of the following:

1. Do you use any kind of history manipulation commands in your rc or
   profile files (e.g. any commands like `history <options>`)?
2. Do you have any history related environment variable set to some
   undefined value (could be a typo, a change in compatibility between
   versions, or some other reason)?
3. Do you have anything in your prompt related variables that could be
   misbehaving (e.g. PS1, PROMPT_COMMAND, etc)?
4. Do you have some stray old rc file messing up the settings?
5. Could there be some rc files from some other compatible shell
   interfering with your bash instance?

When the problem occurs again, I would also check for the last
modification time and size of your history file to confirm the observation.

> Franta

Hope the pointers above help.

-- 
Suvayu

Open source is the future. It sets us free.


More information about the users mailing list