{ "id": "marcus-Q005", "character": "marcus", "quest_id": "Q005", "series_id": "marcus-main", "series_position": 5, "messages": [ { "stage": "intro", "trigger": "quest_activated", "body": "Dave's disk alert is on /var/backups this time, not /var/log. That's a different problem. Something to do with the backup job probably." }, { "stage": "hint_1", "trigger": "player_requested_help", "body": "Look at what owns the files in that directory. If it's root and the backup agent is supposed to manage them, someone ran something as the wrong user." }, { "stage": "hint_2", "trigger": "player_requested_help_again", "body": "Check /etc/cron.d/. Jobs in there can specify a user on the line. If there's no user field it defaults to root." }, { "stage": "hint_3", "trigger": "player_requested_help_again", "body": "The line format is: schedule user command. If yours is just: schedule command — that's the problem. Add the user field." }, { "stage": "complete-clean", "trigger": "world_flag:hermes_backup_healthy", "body": "Good catch on the ownership cleanup too. A lot of people would have just fixed the cron line and left the old root-owned files sitting there." }, { "stage": "complete-partial", "trigger": "world_flag:hermes_backup_partial", "body": "Cron's correct now. The old files are still owned by root though — the retention script won't be able to clean them up. Worth sorting that out before the disk fills again." }, { "stage": "complete-wrong", "trigger": "world_flag:hermes_backup_root_running", "body": "Disk's clear. But what was actually running that job? If root is still running it that directory is going to fill up again." } ] }