pterodactyl / panel

Pterodactyl® is a free, open-source game server management panel built with PHP, React, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users.
https://pterodactyl.io
Other
6.6k stars 1.66k forks source link

Daemon allows server to exceed disk space #736

Closed xyeLz closed 6 years ago

xyeLz commented 6 years ago

I have a custom CS:GO image which downloads the game and updates it upon startup. When I deployed the server, I gave it 10GB of disk space. Upon starting the server, it began installing and updating Source. This process exceeded the 10GB and marked the server as "Stopping" but never actually stopped the server until the update process completed, which allowed almost 7GB of additional space to be downloaded. After attempting to start the server again, it did say that it couldn't start due to exceeding the disk space, but the fact that it allowed the extra disk space to be consumed is what concerns me. Perhaps it should mark it as "Killed" instead?

Here are the logs generated by the server:


[----] Cleaning up...
[----] Update complete, launching Steamcmd...
Redirecting stderr to '/home/container/Steam/logs/stderr.txt'
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...OK.
@sSteamCmdForcePlatformType linux
"@sSteamCmdForcePlatformType" = "linux"
login anonymous
Connecting anonymously to Steam Public...Logged in OK
Waiting for user info...OK
force_install_dir /home/container/source
app_info_update 1
app_update 740 validate
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
 Update state (0x5) validating, progress: 92.00 (15610370478 / 16968583552)
 Update state (0x61) downloading, progress: 0.66 (112342472 / 16968583552)
 Update state (0x61) downloading, progress: 2.08 (353511782 / 16968583552)
 Update state (0x61) downloading, progress: 3.40 (576311648 / 16968583552)
 Update state (0x61) downloading, progress: 4.28 (725780096 / 16968583552)
 Update state (0x61) downloading, progress: 4.82 (818451086 / 16968583552)
 Update state (0x61) downloading, progress: 5.77 (979484751 / 16968583552)
 Update state (0x61) downloading, progress: 7.61 (1290947452 / 16968583552)
 Update state (0x61) downloading, progress: 9.49 (1610949593 / 16968583552)
 Update state (0x61) downloading, progress: 11.12 (1886620206 / 16968583552)
 Update state (0x61) downloading, progress: 12.59 (2136316061 / 16968583552)
 Update state (0x61) downloading, progress: 13.56 (2301612124 / 16968583552)
 Update state (0x61) downloading, progress: 14.83 (2515939890 / 16968583552)
 Update state (0x61) downloading, progress: 16.33 (2770469308 / 16968583552)
 Update state (0x61) downloading, progress: 17.96 (3047268021 / 16968583552)
 Update state (0x61) downloading, progress: 19.59 (3323685385 / 16968583552)
 Update state (0x61) downloading, progress: 21.23 (3603160266 / 16968583552)
 Update state (0x61) downloading, progress: 22.58 (3830718870 / 16968583552)
 Update state (0x61) downloading, progress: 23.99 (4071255961 / 16968583552)
 Update state (0x61) downloading, progress: 25.33 (4298137363 / 16968583552)
 Update state (0x61) downloading, progress: 26.53 (4502050862 / 16968583552)
 Update state (0x61) downloading, progress: 27.66 (4693532885 / 16968583552)
 Update state (0x61) downloading, progress: 28.77 (4881669564 / 16968583552)
 Update state (0x61) downloading, progress: 30.16 (5117752853 / 16968583552)
 Update state (0x61) downloading, progress: 31.38 (5324027887 / 16968583552)
 Update state (0x61) downloading, progress: 32.51 (5516312223 / 16968583552)
 Update state (0x61) downloading, progress: 33.67 (5713119580 / 16968583552)
 Update state (0x61) downloading, progress: 34.79 (5903053291 / 16968583552)
 Update state (0x61) downloading, progress: 36.09 (6123268014 / 16968583552)
 Update state (0x61) downloading, progress: 37.26 (6321907858 / 16968583552)
 Update state (0x61) downloading, progress: 38.36 (6508893729 / 16968583552)
 Update state (0x61) downloading, progress: 39.12 (6638880378 / 16968583552)
 Update state (0x61) downloading, progress: 40.52 (6875682296 / 16968583552)
 Update state (0x61) downloading, progress: 41.33 (7012672298 / 16968583552)
 Update state (0x61) downloading, progress: 42.43 (7200033987 / 16968583552)
 Update state (0x61) downloading, progress: 43.76 (7425385222 / 16968583552)
 Update state (0x61) downloading, progress: 45.24 (7675916952 / 16968583552)
 Update state (0x61) downloading, progress: 46.52 (7894492071 / 16968583552)
 Update state (0x61) downloading, progress: 47.67 (8088153727 / 16968583552)
 Update state (0x61) downloading, progress: 48.64 (8253832936 / 16968583552)
 Update state (0x61) downloading, progress: 49.74 (8440105575 / 16968583552)
 Update state (0x61) downloading, progress: 50.72 (8606620936 / 16968583552)
 Update state (0x61) downloading, progress: 52.10 (8840271816 / 16968583552)
 Update state (0x61) downloading, progress: 53.72 (9115782844 / 16968583552)
 Update state (0x61) downloading, progress: 54.98 (9328877054 / 16968583552)
 Update state (0x61) downloading, progress: 56.31 (9555468618 / 16968583552)
 Update state (0x61) downloading, progress: 57.45 (9748340934 / 16968583552)
 Update state (0x61) downloading, progress: 58.34 (9899784858 / 16968583552)
 Update state (0x61) downloading, progress: 59.18 (10041909399 / 16968583552)
 Update state (0x61) downloading, progress: 60.62 (10286574277 / 16968583552)
(Daemon) Server is violating disk space limits. Stopping process.
(Daemon) Server marked as STOPPING
quit
 Update state (0x61) downloading, progress: 61.39 (10416437133 / 16968583552)
 Update state (0x61) downloading, progress: 62.13 (10542079724 / 16968583552)
 Update state (0x61) downloading, progress: 63.35 (10749367147 / 16968583552)
 Update state (0x61) downloading, progress: 64.53 (10949334201 / 16968583552)
 Update state (0x61) downloading, progress: 65.89 (11181379199 / 16968583552)
 Update state (0x61) downloading, progress: 67.14 (11393120447 / 16968583552)
 Update state (0x61) downloading, progress: 68.15 (11564558685 / 16968583552)
 Update state (0x61) downloading, progress: 69.29 (11758008845 / 16968583552)
 Update state (0x61) downloading, progress: 70.51 (11964959606 / 16968583552)
 Update state (0x61) downloading, progress: 71.49 (12131150458 / 16968583552)
 Update state (0x61) downloading, progress: 72.47 (12297351683 / 16968583552)
 Update state (0x61) downloading, progress: 73.46 (12465105728 / 16968583552)
 Update state (0x61) downloading, progress: 74.21 (12592916740 / 16968583552)
 Update state (0x61) downloading, progress: 75.69 (12843767362 / 16968583552)
 Update state (0x61) downloading, progress: 77.26 (13109086298 / 16968583552)
 Update state (0x61) downloading, progress: 78.36 (13296978425 / 16968583552)
 Update state (0x61) downloading, progress: 79.53 (13495426375 / 16968583552)
 Update state (0x61) downloading, progress: 80.61 (13678997464 / 16968583552)
 Update state (0x61) downloading, progress: 81.32 (13798124500 / 16968583552)
 Update state (0x61) downloading, progress: 82.29 (13963007638 / 16968583552)
 Update state (0x61) downloading, progress: 83.96 (14247159493 / 16968583552)
 Update state (0x61) downloading, progress: 85.52 (14510705518 / 16968583552)
 Update state (0x61) downloading, progress: 86.64 (14701267470 / 16968583552)
 Update state (0x61) downloading, progress: 87.78 (14894267585 / 16968583552)
 Update state (0x61) downloading, progress: 88.90 (15084928868 / 16968583552)
 Update state (0x61) downloading, progress: 89.69 (15219689333 / 16968583552)
 Update state (0x61) downloading, progress: 90.76 (15399946737 / 16968583552)
 Update state (0x61) downloading, progress: 91.83 (15582419869 / 16968583552)
 Update state (0x61) downloading, progress: 93.16 (15808641582 / 16968583552)
 Update state (0x61) downloading, progress: 94.29 (16000185520 / 16968583552)
 Update state (0x61) downloading, progress: 95.47 (16200519374 / 16968583552)
 Update state (0x61) downloading, progress: 96.23 (16328342218 / 16968583552)
 Update state (0x61) downloading, progress: 97.15 (16485607579 / 16968583552)
 Update state (0x61) downloading, progress: 97.48 (16540399218 / 16968583552)
 Update state (0x61) downloading, progress: 97.49 (16542496370 / 16968583552)
 Update state (0x61) downloading, progress: 97.67 (16572550680 / 16968583552)
 Update state (0x61) downloading, progress: 97.93 (16617313443 / 16968583552)
 Update state (0x61) downloading, progress: 98.38 (16694033106 / 16968583552)
 Update state (0x61) downloading, progress: 98.80 (16764818482 / 16968583552)
 Update state (0x61) downloading, progress: 99.21 (16833824698 / 16968583552)
 Update state (0x61) downloading, progress: 99.58 (16897488220 / 16968583552)
 Update state (0x61) downloading, progress: 99.95 (16960194944 / 16968583552)
Success! App '740' fully installed.
quit
-game csgo -port 28966 +sv_setsteamaccount token -tickrate 128 +map de_dust2 +rcon_password rconpassword +sv_password +hostname +sv_cheats +sv_lan 0 -
ip 0.0.0.0 -strictportbind -usercon -console -norestart
starting server
./srcds_run: 32: ./srcds_run: pushd: not found
./srcds_run: 35: ./srcds_run: popd: not found
LD_LIBRARY_PATH=/home/container/source/bin:/home/container/source:/home/container/source/bin:
#Console initialized.
Setting breakpad minidump AppID = 740
#Using breakpad minidump system 740/13612.598.DC
Using breakpad crash handler
Forcing breakpad minidump interfaces to load
dlopen failed trying to load:
/home/container/.steam/sdk32/steamclient.so
with error:
/home/container/.steam/sdk32/steamclient.so: cannot open shared object file: No such file or directory
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
#Loading VPK file hashes for pure server operation.
#Loading VPK file hashes for pure server operation.
#Loading VPK file hashes for pure server operation.
#Game.dll loaded for "Counter-Strike: Global Offensive"
#CGameEventManager::AddListener: event 'server_pre_shutdown' unknown.
#CGameEventManager::AddListener: event 'game_newmap' unknown.
#CGameEventManager::AddListener: event 'finale_start' unknown.
#CGameEventManager::AddListener: event 'round_start' unknown.
#CGameEventManager::AddListener: event 'round_end' unknown.
#CGameEventManager::AddListener: event 'difficulty_changed' unknown.
#CGameEventManager::AddListener: event 'player_connect' unknown.
#CGameEventManager::AddListener: event 'player_disconnect' unknown.
#GameTypes: missing mapgroupsSP entry for game type/mode (custom/custom).
#GameTypes: missing mapgroupsSP entry for game type/mode (cooperative/cooperative).
#GameTypes: missing mapgroupsSP entry for game type/mode (cooperative/coopmission).
Failed to load gamerulescvars.txt, game rules cvars might not be reported to management tools.
Server is hibernating
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
[S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.so.
Particles: Missing 'particles/money_fx.pcf'
No web api auth key specified - workshop downloads will be disabled.
maxplayers set to 64
ConVarRef cl_embedded_stream_video_playing doesn't point to an existing ConVar
Unknown command "cl_bobamt_vert"
Unknown command "cl_bobamt_lat"
Unknown command "cl_bob_lower_amt"
Unknown command "cl_viewmodel_shift_left_amt"
Unknown command "cl_viewmodel_shift_right_amt"
Unknown command "cl_teamid_min"
Unknown command "cl_teamid_max"
Unknown command "cl_teamid_overhead"
Unknown command "cl_teamid_overhead_maxdist"
"sv_password" = "" notify                                                        - Server password for entry into multiplayer games
"hostname" = "Counter-Strike: Global Offensive" ( def. "" )                      - Hostname for server.
"sv_cheats" = "0" notify replicated                                              - Allow cheats on server
---- Host_NewGame ----
ConVarRef r_staticlight_streams_indirect_only doesn't point to an existing ConVar
#######################################
Map de_dust2 missing stringtable dictionary, don't ship this way!!!
Run with -stringtables on the command line or convar
stringtable_alwaysrebuilddictionaries enabled to build the string table
#######################################
Host_NewGame on map de_dust2
GameTypes: missing mapgroupsSP entry for game type/mode (custom/custom).
GameTypes: missing mapgroupsSP entry for game type/mode (cooperative/cooperative).
GameTypes: missing mapgroupsSP entry for game type/mode (cooperative/coopmission).
ConVarRef room_type doesn't point to an existing ConVar
ammo_grenade_limit_default - 1
ammo_grenade_limit_flashbang - 1
ammo_grenade_limit_total - 3
bot_allow_grenades - 1
bot_allow_machine_guns - 1
bot_allow_pistols - 1
bot_allow_rifles - 1
bot_allow_rogues - 1
bot_allow_shotguns - 1
bot_allow_snipers - 1
bot_allow_sub_machine_guns - 1
bot_autodifficulty_threshold_high - 5.0
bot_autodifficulty_threshold_low - -2.0
bot_chatter - normal
bot_defer_to_human_goals - 0
bot_defer_to_human_items - 1
bot_difficulty - 1
bot_quota - 10
bot_quota_mode - normal
cash_player_bomb_defused - 300
cash_player_bomb_planted - 300
cash_player_damage_hostage - -30
cash_player_get_killed - 0
cash_player_interact_with_hostage - 150
cash_player_killed_enemy_default - 300
cash_player_killed_enemy_factor - 1
cash_player_killed_hostage - -1000
cash_player_killed_teammate - -300
cash_player_rescued_hostage - 1000
cash_player_respawn_amount - 0
cash_team_elimination_bomb_map - 3250
cash_team_elimination_hostage_map_ct - 2000
cash_team_elimination_hostage_map_t - 1000
cash_team_hostage_alive - 0
cash_team_hostage_interaction - 500
cash_team_loser_bonus - 1400
cash_team_loser_bonus_consecutive_rounds - 500
cash_team_planted_bomb_but_defused - 800
cash_team_rescued_hostage - 0
cash_team_survive_guardian_wave - 1000
cash_team_terrorist_win_bomb - 3500
cash_team_win_by_defusing_bomb - 3250
cash_team_win_by_hostage_rescue - 3500
cash_team_win_by_time_running_out_bomb - 3250
cash_team_win_by_time_running_out_hostage - 3250
ff_damage_reduction_bullets - 0.1
ff_damage_reduction_grenade - 0.25
ff_damage_reduction_grenade_self - 1
ff_damage_reduction_other - 0.25
global_chatter_info - 
mp_afterroundmoney - 0
mp_anyone_can_pickup_c4 - 0
mp_autoteambalance - 1
mp_buy_allow_grenades - 1
mp_buy_allow_guns - 255
mp_buy_anywhere - 0
mp_buy_during_immunity - 0
mp_buytime - 90
mp_c4_cannot_be_defused - 0
mp_c4timer - 40
mp_consecutive_loss_max - 4
mp_coop_force_join_ct - 0
mp_coopmission_bot_difficulty_offset - 0
mp_coopmission_mission_number - 0
mp_ct_default_grenades - 
mp_ct_default_melee - weapon_knife
mp_ct_default_primary - 
mp_ct_default_secondary - weapon_hkp2000
mp_damage_headshot_only - 0
mp_damage_scale_ct_body - 1.0
mp_damage_scale_ct_head - 1.0
mp_damage_scale_t_body - 1.0
mp_damage_scale_t_head - 1.0
mp_damage_vampiric_amount - 0
mp_death_drop_c4 - 1
mp_death_drop_defuser - 1
mp_death_drop_grenade - 2
mp_death_drop_gun - 1
mp_deathcam_skippable - 1
mp_default_team_winner_no_objective - -1
mp_defuser_allocation - 0
mp_display_kill_assists - 1
mp_dm_bonus_percent - 50
mp_dm_bonus_respawn - 0
mp_dm_bonusweapon_dogtags - 0
mp_dm_dogtag_score - 0
mp_dm_kill_base_score - 10
mp_dm_teammode - 0
mp_dm_teammode_bonus_score - 1
mp_dm_teammode_dogtag_score - 0
mp_dm_teammode_kill_score - 1
mp_dogtag_despawn_on_killer_death - 1
mp_dogtag_despawn_time - 120
mp_dogtag_pickup_rule - 0
mp_economy_reset_rounds - 0
mp_equipment_reset_rounds - 0
mp_force_assign_teams - 0
mp_force_pick_time - 15
mp_forcecamera - 1
mp_free_armor - 0
mp_freezetime - 6
mp_friendlyfire - 0
mp_ggprogressive_round_restart_delay - 15.0
mp_ggtr_always_upgrade - 0
mp_ggtr_bomb_defuse_bonus - 1
mp_ggtr_bomb_detonation_bonus - 1
mp_ggtr_bomb_pts_for_flash - 4
mp_ggtr_bomb_pts_for_he - 3
mp_ggtr_bomb_pts_for_molotov - 5
mp_ggtr_bomb_pts_for_upgrade - 2.0
mp_ggtr_bomb_respawn_delay - 0.0
mp_ggtr_end_round_kill_bonus - 1
mp_ggtr_halftime_delay - 0.0
mp_ggtr_last_weapon_kill_ends_half - 0
mp_give_player_c4 - 1
mp_global_damage_per_second - 0.0
mp_guardian_bot_money_per_wave - 800
mp_guardian_loc_adjective - 
mp_guardian_loc_condition - 
mp_guardian_loc_icon - 
mp_guardian_loc_mission - default
mp_guardian_loc_override - 
mp_guardian_loc_weapon - 
mp_guardian_player_dist_max - 2000
mp_guardian_player_dist_min - 1300
mp_guardian_special_kills_needed - 10
mp_guardian_special_weapon_needed - awp
mp_guardian_target_site - -1
mp_halftime - 0
mp_halftime_pausetimer - 0
mp_heavyassaultsuit_cooldown - 5
mp_hostagepenalty - 10
mp_hostages_max - 2
mp_hostages_spawn_force_positions - 
mp_hostages_spawn_same_every_round - 1
mp_items_prohibited - 
mp_limitteams - 2
mp_match_can_clinch - 1
mp_max_armor - 2
mp_maxmoney - 16000
mp_maxrounds - 0
mp_molotovusedelay - 15.0
mp_playercashawards - 1
mp_radar_showall - 0
mp_randomspawn - 0
mp_randomspawn_dist - 0
mp_randomspawn_los - 1
mp_respawn_immunitytime - 4.0
mp_respawn_on_death_ct - 0
mp_respawn_on_death_t - 0
mp_respawnwavetime_ct - 10.0
mp_respawnwavetime_t - 10.0
mp_round_restart_delay - 7.0
mp_roundtime - 5
mp_roundtime_defuse - 0
mp_roundtime_hostage - 0
mp_solid_teammates - 1
mp_starting_losses - 0
mp_startmoney - 800
mp_t_default_grenades - 
mp_t_default_melee - weapon_knife
mp_t_default_primary - 
mp_t_default_secondary - weapon_glock
mp_taser_recharge_time - -1
mp_teamcashawards - 1
mp_teammates_are_enemies - 0
mp_timelimit - 5
mp_use_respawn_waves - 0
mp_warmup_pausetimer - 0
mp_warmuptime - 30
mp_warmuptime_all_players_connected - 0
mp_weapon_self_inflict_amount - 0
mp_weapons_allow_heavy - -1
mp_weapons_allow_heavyassaultsuit - 0
mp_weapons_allow_map_placed - 0
mp_weapons_allow_pistols - -1
mp_weapons_allow_rifles - -1
mp_weapons_allow_smgs - -1
ConVarRef mp_weapons_allow_tagrenade doesn't point to an existing ConVar
mp_weapons_allow_typecount - 5
mp_weapons_allow_zeus - 1
mp_weapons_glow_on_ground - 0
mp_weapons_max_gun_purchases_per_weapon_per_match - -1
mp_win_panel_display_time - 3
occlusion_test_async - 0
spec_freeze_panel_extended_time - 0.0
spec_freeze_time - 3.0
spec_replay_enable - 0
sv_accelerate - 5.5
sv_airaccelerate - 12
sv_allow_votes - 1
sv_alltalk - 0
sv_arms_race_vote_to_restart_disallowed_after - 0
sv_auto_adjust_bot_difficulty - 1
sv_auto_full_alltalk_during_warmup_half_end - 1
sv_autobunnyhopping - 0
sv_autobuyammo - 0
sv_bot_buy_decoy_weight - 1
sv_bot_buy_flash_weight - 1
sv_bot_buy_grenade_chance - 33
sv_bot_buy_hegrenade_weight - 6
sv_bot_buy_molotov_weight - 1
sv_bot_buy_smoke_weight - 1
sv_bots_force_rebuy_every_round - 0
sv_bots_get_easier_each_win - 0
sv_bots_get_harder_after_each_wave - 0
sv_bounce - 0
sv_buy_status_override - -1
sv_deadtalk - 0
sv_disable_show_team_select_menu - 0
sv_duplicate_playernames_ok - 0
sv_enablebunnyhopping - 0
sv_friction - 5.2
sv_gravity - 800
sv_guardian_heavy_all - 0
sv_guardian_heavy_count - 0
sv_guardian_max_wave_for_heavy - 0
sv_guardian_min_wave_for_heavy - 0
sv_ignoregrenaderadio - 0
sv_infinite_ammo - 0
sv_maxspeed - 320
sv_maxvelocity - 3500
sv_occlude_players - 1
sv_staminajumpcost - .080
sv_staminalandcost - .050
sv_stopspeed - 80
sv_talk_enemy_dead - 0
sv_talk_enemy_living - 0
sv_vote_to_changelevel_before_match_point - 0
sv_wateraccelerate - 10
sv_waterfriction - 1
tv_delay - 10
weapon_accuracy_nospread - 0
weapon_air_spread_scale - 1.0
ConVarRef weapon_cleanup_on_round_restart doesn't point to an existing ConVar
weapon_max_before_cleanup - 0
weapon_recoil_scale - 2.0
weapon_reticle_knife_show - 0
ff_damage_reduction_grenade - 0.25
ff_damage_reduction_grenade_self - 1
ff_damage_reduction_other - 0.25
mp_friendlyfire - 0
mp_warmuptime - 30
mp_warmuptime_all_players_connected - 0
Executing dedicated server config file
exec: couldn't exec server.cfg
Stopping 0 worker threads
Starting 1 worker threads
1 threads. 422,414 ticks
exec: couldn't exec gamemode_casual_server.cfg
Commentary: Could not find commentary data file 'maps/de_dust2_commentary.txt'. 
Error parsing BotProfile.db - unknown attribute 'Rank'
Error parsing BotProfile.db - unknown attribute 'Rank'
Error parsing BotProfile.db - unknown attribute 'Rank'
Error parsing BotProfile.db - unknown attribute 'Rank'
Error parsing BotProfile.db - unknown attribute 'Rank'
Error parsing BotProfile.db - unknown attribute 'Rank'
Error parsing BotProfile.db - unknown attribute 'Rank'
Error parsing BotProfile.db - unknown attribute 'Rank'
Initializing Steam libraries for secure Internet server
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
Setting breakpad minidump AppID = 730
dlopen failed trying to load:
/home/container/.steam/sdk32/steamclient.so
with error:
/home/container/.steam/sdk32/steamclient.so: cannot open shared object file: No such file or directory
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Setting breakpad minidump AppID = 740
Logging into Steam gameserver account with logon token '17F9D900xxxxxxxxxxxxxxxxxxxxxxxx'
Connection to Steam servers successful.
   Public IP is 103.214.111.202.
Assigned persistent gameserver Steam ID [G:1:959517].
VAC secure mode is activated.
GC Connection established for server version 598, instance idx 1
quit
Shutdown function NET_Shutdown() not in list!!!
File /home/container/source/csgo/pak01_057.vpk was never closed
File /home/container/source/csgo/pak01_057.vpk was never closed
File /home/container/source/csgo/pak01_000.vpk was never closed
File /home/container/source/csgo/pak01_000.vpk was never closed
File /home/container/source/csgo/pak01_003.vpk was never closed
File /home/container/source/csgo/pak01_003.vpk was never closed
File /home/container/source/csgo/pak01_001.vpk was never closed
File /home/container/source/csgo/pak01_001.vpk was never closed
File /home/container/source/csgo/pak01_048.vpk was never closed
File /home/container/source/csgo/pak01_048.vpk was never closed
File /home/container/source/csgo/pak01_052.vpk was never closed
File /home/container/source/csgo/pak01_052.vpk was never closed
File /home/container/source/csgo/pak01_067.vpk was never closed
File /home/container/source/csgo/pak01_067.vpk was never closed
File /home/container/source/csgo/pak01_090.vpk was never closed
File /home/container/source/csgo/pak01_090.vpk was never closed
File /home/container/source/csgo/pak01_004.vpk was never closed
File /home/container/source/csgo/pak01_004.vpk was never closed
File /home/container/source/csgo/pak01_039.vpk was never closed
File /home/container/source/csgo/pak01_039.vpk was never closed
File /home/container/source/csgo/pak01_055.vpk was never closed
File /home/container/source/csgo/pak01_055.vpk was never closed
File /home/container/source/csgo/pak01_028.vpk was never closed
File /home/container/source/csgo/pak01_028.vpk was never closed
File /home/container/source/csgo/pak01_035.vpk was never closed
File /home/container/source/csgo/pak01_035.vpk was never closed
File /home/container/source/csgo/pak01_061.vpk was never closed
File /home/container/source/csgo/pak01_061.vpk was never closed
File /home/container/source/csgo/pak01_051.vpk was never closed
File /home/container/source/csgo/pak01_051.vpk was never closed
File /home/container/source/csgo/pak01_053.vpk was never closed
File /home/container/source/csgo/pak01_053.vpk was never closed
File /home/container/source/csgo/pak01_037.vpk was never closed
File /home/container/source/csgo/pak01_037.vpk was never closed
File /home/container/source/csgo/pak01_042.vpk was never closed
File /home/container/source/csgo/pak01_042.vpk was never closed
File /home/container/source/csgo/pak01_050.vpk was never closed
File /home/container/source/csgo/pak01_050.vpk was never closed
File /home/container/source/csgo/pak01_034.vpk was never closed
File /home/container/source/csgo/pak01_034.vpk was never closed
File /home/container/source/csgo/pak01_065.vpk was never closed
File /home/container/source/csgo/pak01_065.vpk was never closed
File /home/container/source/csgo/pak01_036.vpk was never closed
File /home/container/source/csgo/pak01_036.vpk was never closed
File /home/container/source/csgo/pak01_080.vpk was never closed
File /home/container/source/csgo/pak01_080.vpk was never closed
File /home/container/source/csgo/pak01_010.vpk was never closed
File /home/container/source/csgo/pak01_010.vpk was never closed
File /home/container/source/csgo/pak01_006.vpk was never closed
File /home/container/source/csgo/pak01_006.vpk was never closed
File /home/container/source/csgo/pak01_070.vpk was never closed
File /home/container/source/csgo/pak01_070.vpk was never closed
File /home/container/source/csgo/pak01_073.vpk was never closed
File /home/container/source/csgo/pak01_073.vpk was never closed
File /home/container/source/csgo/pak01_047.vpk was never closed
File /home/container/source/csgo/pak01_047.vpk was never closed
File /home/container/source/csgo/pak01_078.vpk was never closed
File /home/container/source/csgo/pak01_078.vpk was never closed
File /home/container/source/csgo/pak01_079.vpk was never closed
File /home/container/source/csgo/pak01_079.vpk was never closed
File /home/container/source/csgo/pak01_084.vpk was never closed
File /home/container/source/csgo/pak01_084.vpk was never closed
File /home/container/source/csgo/pak01_077.vpk was never closed
File /home/container/source/csgo/pak01_077.vpk was never closed
File /home/container/source/csgo/pak01_056.vpk was never closed
File /home/container/source/csgo/pak01_056.vpk was never closed
File /home/container/source/csgo/pak01_005.vpk was never closed
File /home/container/source/csgo/pak01_005.vpk was never closed
(Daemon) Server marked as OFF
(Daemon) Server marked as STARTING
(Daemon) Checking size of server data directory...
(Daemon) Not enough disk space! 17036M / 10240M
(Daemon) Server marked as OFF
schrej commented 6 years ago

Well during the install process the quit command seems to not be available yet. I wouldn't just kill any server when it exceeds the storage limit but maybe try to shutdown, then wait some time and if it doesn't respond, kill it.

xyeLz commented 6 years ago

I suppose that's an okay workaround. My concern is we just don't want them exceeding what we give them.

DaneEveritt commented 6 years ago

I suppose this can be changed to work how linux itself does, and once you hit the hard limit, it is done. I'll update the daemon to kill the process when it detects disk space being exceeded.

Will add a configuration since I know someone will complain.