diff options
Diffstat (limited to 'example')
-rw-r--r-- | example/config/ROBUST/.keep (renamed from example/backups/.keep) | 0 | ||||
-rw-r--r-- | example/config/ROBUST/opensim-monit.conf | 36 | ||||
-rw-r--r-- | example/config/config.ini | 9 | ||||
-rw-r--r-- | example/config/sim_skeleton/opensim-monit.conf | 29 | ||||
-rw-r--r-- | example/var/.keep (renamed from example/caches/.keep) | 0 | ||||
-rw-r--r-- | example/var/backups/.keep (renamed from example/caches/DataSnapshot/.keep) | 0 | ||||
-rw-r--r-- | example/var/backups/Default_Member.IAR (renamed from example/backups/DefaultMember.IAR) | bin | 156064132 -> 159923448 bytes | |||
-rw-r--r-- | example/var/cache/.keep (renamed from example/caches/MapImageCache/.keep) | 0 | ||||
-rw-r--r-- | example/var/cache/DataSnapshot/.keep (renamed from example/caches/MeshCache/.keep) | 0 | ||||
-rw-r--r-- | example/var/cache/MapImageCache/.keep (renamed from example/caches/ScriptEngines/.keep) | 0 | ||||
-rw-r--r-- | example/var/cache/MeshCache/.keep (renamed from example/caches/addin-db-001/.keep) | 0 | ||||
-rw-r--r-- | example/var/cache/ScriptEngines/.keep (renamed from example/caches/addin-db-002/.keep) | 0 | ||||
-rw-r--r-- | example/var/cache/addin-db-001/.keep (renamed from example/caches/addin-db-003/.keep) | 0 | ||||
-rw-r--r-- | example/var/cache/addin-db-002/.keep (renamed from example/caches/addin-db-004/.keep) | 0 | ||||
-rw-r--r-- | example/var/cache/addin-db-003/.keep (renamed from example/caches/assetcache/.keep) | 0 | ||||
-rw-r--r-- | example/var/cache/addin-db-004/.keep (renamed from example/caches/assetcache/j2k/.keep) | 0 | ||||
-rw-r--r-- | example/var/cache/assetcache/.keep (renamed from example/caches/bakes/.keep) | 0 | ||||
-rw-r--r-- | example/var/cache/assetcache/j2k/.keep (renamed from example/caches/j2kDecodeCache/.keep) | 0 | ||||
-rw-r--r-- | example/var/cache/bakes/.keep (renamed from example/caches/maptiles/.keep) | 0 | ||||
-rw-r--r-- | example/var/cache/j2kDecodeCache/.keep (renamed from example/db/.keep) | 0 | ||||
-rw-r--r-- | example/var/cache/maptiles/.keep (renamed from example/logs/.keep) | 0 | ||||
-rw-r--r-- | example/var/lib/.keep | 0 | ||||
-rw-r--r-- | example/var/lib/db/.keep | 0 | ||||
-rw-r--r-- | example/var/lib/users/.keep | 0 | ||||
-rw-r--r-- | example/var/log/.keep | 0 | ||||
-rw-r--r-- | example/var/run/.keep | 0 |
26 files changed, 5 insertions, 69 deletions
diff --git a/example/backups/.keep b/example/config/ROBUST/.keep index e69de29..e69de29 100644 --- a/example/backups/.keep +++ b/example/config/ROBUST/.keep | |||
diff --git a/example/config/ROBUST/opensim-monit.conf b/example/config/ROBUST/opensim-monit.conf deleted file mode 100644 index adce46d..0000000 --- a/example/config/ROBUST/opensim-monit.conf +++ /dev/null | |||
@@ -1,36 +0,0 @@ | |||
1 | # manage the OpenSim process for Your Sim | ||
2 | # | ||
3 | # usage: | ||
4 | # monit start your_sim | ||
5 | # monit stop your_sim | ||
6 | # monit restart your_sim | ||
7 | # | ||
8 | # see 'daemon' setting in /etc/monit/monitrc for the cycle length. | ||
9 | # on ubuntu/debian, this is overridden by the CHECK_INTERVALS var in | ||
10 | # /etc/default/monit . the below assumes you've set it to 30 seconds. | ||
11 | # | ||
12 | # if process dies, will restart sim within 30 seconds. if process | ||
13 | # dies 5 times in as many tries, will stop trying and send email | ||
14 | # alert. | ||
15 | # | ||
16 | # if SimFPS drops to 0 for 2 minutes, restart. | ||
17 | # | ||
18 | # if process CPU usage stays above 300% for 2 minutes, restart. | ||
19 | # | ||
20 | # see ../README for configuration instructions. | ||
21 | # | ||
22 | # Hmmmm, seems that monit changing to a user and running bash -l is different from sudo changing to a user and running bash -l. | ||
23 | # | ||
24 | check process ROBUST with pidfile OS_PATH/caches/ROBUST.pid | ||
25 | start program = "/usr/bin/sudo -Hu opensim /bin/bash -lc 'cd OS_PATH/config/ROBUST && OS_PATH/config/ROBUST/start-sim -q'" | ||
26 | as uid root and gid root | ||
27 | stop program = "/usr/bin/sudo -Hu opensim /bin/bash -lc 'cd OS_PATH/config/ROBUST && OS_PATH/config/ROBUST/stop-sim'" with timeout 600 seconds | ||
28 | if cpu usage > 50% for 4 cycles then restart | ||
29 | # if 5 restarts within 5 cycles then timeout | ||
30 | # if failed url http://127.0.0.1:9005/jsonSimStats/ | ||
31 | # and content != '"SimFPS":0.0,' for 4 cycles | ||
32 | # then restart | ||
33 | # if failed url http://127.0.0.1:9008/jsonSimStats/ | ||
34 | # and content == '"SimFPS":' for 4 cycles | ||
35 | # then restart | ||
36 | |||
diff --git a/example/config/config.ini b/example/config/config.ini index e95b04c..03182fa 100644 --- a/example/config/config.ini +++ b/example/config/config.ini | |||
@@ -13,11 +13,12 @@ | |||
13 | 13 | ||
14 | [Paths] | 14 | [Paths] |
15 | AssetsPath = "../../AssetFiles" | 15 | AssetsPath = "../../AssetFiles" |
16 | BackupPath = "../../backups" | 16 | BackupPath = "../../var/backups" |
17 | CachePath = "../../caches" | 17 | CachePath = "../../var/cache" |
18 | ConfigPath = "../../config" | 18 | ConfigPath = "../../config" |
19 | DbPath = "../../db" | 19 | DbPath = "../../var/lib/db" |
20 | LogPath = "../../logs" | 20 | LogPath = "../../var/log" |
21 | PIDPath = "../../var/run" | ||
21 | WebPath = "../../web" | 22 | WebPath = "../../web" |
22 | 23 | ||
23 | [Const] | 24 | [Const] |
diff --git a/example/config/sim_skeleton/opensim-monit.conf b/example/config/sim_skeleton/opensim-monit.conf deleted file mode 100644 index fd9220f..0000000 --- a/example/config/sim_skeleton/opensim-monit.conf +++ /dev/null | |||
@@ -1,29 +0,0 @@ | |||
1 | # manage the OpenSim process for Your Sim | ||
2 | # | ||
3 | # usage: | ||
4 | # monit start your_sim | ||
5 | # monit stop your_sim | ||
6 | # monit restart your_sim | ||
7 | # | ||
8 | # see 'daemon' setting in /etc/monit/monitrc for the cycle length. | ||
9 | # on ubuntu/debian, this is overridden by the CHECK_INTERVALS var in | ||
10 | # /etc/default/monit . the below assumes you've set it to 30 seconds. | ||
11 | # | ||
12 | # see ../README for configuration instructions. | ||
13 | # | ||
14 | # Hmmmm, seems that monit changing to a user and running bash -l is different from sudo changing to a user and running bash -l. | ||
15 | # | ||
16 | check process simSIM_NUMBER with pidfile OS_PATH/caches/simSIM_NUMBER.pid | ||
17 | start program = "/usr/bin/sudo -Hu opensim /bin/bash -lc 'cd OS_PATH/config/simSIM_NUMBER && OS_PATH/config/simSIM_NUMBER/start-sim -q'" | ||
18 | as uid root and gid root | ||
19 | stop program = "/usr/bin/sudo -Hu opensim /bin/bash -lc 'cd OS_PATH/config/simSIM_NUMBER && OS_PATH/config/simSIM_NUMBER/stop-sim'" with timeout 600 seconds | ||
20 | if cpu usage > 50% for 4 cycles then restart | ||
21 | if MEMORY usage > 10% for 4 cycles then restart | ||
22 | # if 5 restarts within 5 cycles then timeout | ||
23 | # if failed url http://127.0.0.1:9005/jsonSimStats/ | ||
24 | # and content != '"SimFPS":0.0,' for 4 cycles | ||
25 | # then restart | ||
26 | # if failed url http://127.0.0.1:9008/jsonSimStats/ | ||
27 | # and content == '"SimFPS":' for 4 cycles | ||
28 | # then restart | ||
29 | depends on ROBUST | ||
diff --git a/example/caches/.keep b/example/var/.keep index e69de29..e69de29 100644 --- a/example/caches/.keep +++ b/example/var/.keep | |||
diff --git a/example/caches/DataSnapshot/.keep b/example/var/backups/.keep index e69de29..e69de29 100644 --- a/example/caches/DataSnapshot/.keep +++ b/example/var/backups/.keep | |||
diff --git a/example/backups/DefaultMember.IAR b/example/var/backups/Default_Member.IAR index 67b95cf..cfddb83 100644 --- a/example/backups/DefaultMember.IAR +++ b/example/var/backups/Default_Member.IAR | |||
Binary files differ | |||
diff --git a/example/caches/MapImageCache/.keep b/example/var/cache/.keep index e69de29..e69de29 100644 --- a/example/caches/MapImageCache/.keep +++ b/example/var/cache/.keep | |||
diff --git a/example/caches/MeshCache/.keep b/example/var/cache/DataSnapshot/.keep index e69de29..e69de29 100644 --- a/example/caches/MeshCache/.keep +++ b/example/var/cache/DataSnapshot/.keep | |||
diff --git a/example/caches/ScriptEngines/.keep b/example/var/cache/MapImageCache/.keep index e69de29..e69de29 100644 --- a/example/caches/ScriptEngines/.keep +++ b/example/var/cache/MapImageCache/.keep | |||
diff --git a/example/caches/addin-db-001/.keep b/example/var/cache/MeshCache/.keep index e69de29..e69de29 100644 --- a/example/caches/addin-db-001/.keep +++ b/example/var/cache/MeshCache/.keep | |||
diff --git a/example/caches/addin-db-002/.keep b/example/var/cache/ScriptEngines/.keep index e69de29..e69de29 100644 --- a/example/caches/addin-db-002/.keep +++ b/example/var/cache/ScriptEngines/.keep | |||
diff --git a/example/caches/addin-db-003/.keep b/example/var/cache/addin-db-001/.keep index e69de29..e69de29 100644 --- a/example/caches/addin-db-003/.keep +++ b/example/var/cache/addin-db-001/.keep | |||
diff --git a/example/caches/addin-db-004/.keep b/example/var/cache/addin-db-002/.keep index e69de29..e69de29 100644 --- a/example/caches/addin-db-004/.keep +++ b/example/var/cache/addin-db-002/.keep | |||
diff --git a/example/caches/assetcache/.keep b/example/var/cache/addin-db-003/.keep index e69de29..e69de29 100644 --- a/example/caches/assetcache/.keep +++ b/example/var/cache/addin-db-003/.keep | |||
diff --git a/example/caches/assetcache/j2k/.keep b/example/var/cache/addin-db-004/.keep index e69de29..e69de29 100644 --- a/example/caches/assetcache/j2k/.keep +++ b/example/var/cache/addin-db-004/.keep | |||
diff --git a/example/caches/bakes/.keep b/example/var/cache/assetcache/.keep index e69de29..e69de29 100644 --- a/example/caches/bakes/.keep +++ b/example/var/cache/assetcache/.keep | |||
diff --git a/example/caches/j2kDecodeCache/.keep b/example/var/cache/assetcache/j2k/.keep index e69de29..e69de29 100644 --- a/example/caches/j2kDecodeCache/.keep +++ b/example/var/cache/assetcache/j2k/.keep | |||
diff --git a/example/caches/maptiles/.keep b/example/var/cache/bakes/.keep index e69de29..e69de29 100644 --- a/example/caches/maptiles/.keep +++ b/example/var/cache/bakes/.keep | |||
diff --git a/example/db/.keep b/example/var/cache/j2kDecodeCache/.keep index e69de29..e69de29 100644 --- a/example/db/.keep +++ b/example/var/cache/j2kDecodeCache/.keep | |||
diff --git a/example/logs/.keep b/example/var/cache/maptiles/.keep index e69de29..e69de29 100644 --- a/example/logs/.keep +++ b/example/var/cache/maptiles/.keep | |||
diff --git a/example/var/lib/.keep b/example/var/lib/.keep new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/example/var/lib/.keep | |||
diff --git a/example/var/lib/db/.keep b/example/var/lib/db/.keep new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/example/var/lib/db/.keep | |||
diff --git a/example/var/lib/users/.keep b/example/var/lib/users/.keep new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/example/var/lib/users/.keep | |||
diff --git a/example/var/log/.keep b/example/var/log/.keep new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/example/var/log/.keep | |||
diff --git a/example/var/run/.keep b/example/var/run/.keep new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/example/var/run/.keep | |||