summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2001-10-09 18:40:00 +0000
committerdes <des@FreeBSD.org>2001-10-09 18:40:00 +0000
commit9e953434940cea7b1dd5556607ddc4b09e3f69a6 (patch)
tree2a86e2ae0fc08c79c56a4d63e4af89fa0a4e24e5 /etc
parent0ff4076a7e4226ee327b84e202fa0688a67199a3 (diff)
downloadFreeBSD-src-9e953434940cea7b1dd5556607ddc4b09e3f69a6.zip
FreeBSD-src-9e953434940cea7b1dd5556607ddc4b09e3f69a6.tar.gz
Add a dumpdir variable that determines where savecore stores crash dumps.
I've had this on my development box for ages...
Diffstat (limited to 'etc')
-rw-r--r--etc/defaults/rc.conf1
-rw-r--r--etc/rc7
2 files changed, 6 insertions, 2 deletions
diff --git a/etc/defaults/rc.conf b/etc/defaults/rc.conf
index 5b5b90c..8bf64a0 100644
--- a/etc/defaults/rc.conf
+++ b/etc/defaults/rc.conf
@@ -338,6 +338,7 @@ sendmail_flags="-bd -q30m" # Flags to sendmail (as a server)
sendmail_outbound_enable="YES" # Dequeue stuck mail (YES/NO).
sendmail_outbound_flags="-q30m" # Flags to sendmail (outbound only)
dumpdev="NO" # Device name to crashdump to (or NO).
+dumpdir="/var/crash" # Directory where crash dumps are to be stored
savecore_flags="" # Used if dumpdev is enabled above, and present.
enable_quotas="NO" # turn on quotas on startup (or NO).
check_quotas="YES" # Check quotas on startup (or NO).
diff --git a/etc/rc b/etc/rc
index 9317ad6..68a0246 100644
--- a/etc/rc
+++ b/etc/rc
@@ -490,10 +490,13 @@ case ${dumpdev} in
[Nn][Oo] | '')
;;
*)
- if [ -e "${dumpdev}" -a -d /var/crash ]; then
+ if [ -z "${dumpdir}" ]; then
+ dumpdir="/var/crash"
+ fi
+ if [ -e "${dumpdev}" -a -d "${dumpdir}" ]; then
/sbin/dumpon -v ${dumpdev}
echo -n 'Checking for core dump: '
- /sbin/savecore ${savecore_flags} /var/crash
+ /sbin/savecore ${savecore_flags} "${dumpdir}"
fi
;;
esac
OpenPOWER on IntegriCloud