xferlog_std_format=NO
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
log_ftp_protocol=YES
Uncategorized
copy file and directory owner from another server for a list of directories
#!/bin/bash
> /root/chown_cmds.bash
echo “set -x ” >> /root/chown_cmds.bash
(
for d in `cat dirs`;do
ssh someserver “find $d -ls”
done
) | grep -i ‘/’ | awk ‘{ print “chown “$5″:”$6” “$NF }’ > /root/chown_cmds.bash
add oracle observer initscript
#!/bin/bash
# chkconfig: 2345 20 80
# description: Oracle observer
# Source function library.
. /etc/init.d/functions
start() {
# code to start app comes here
# example: daemon program_name &
su - oracle -c /u01/app/oracle/admin/dg_observer_starts.sh
}
stop() {
# code to stop app comes here
# example: killproc program_name
su - oracle -c /u01/app/oracle/admin/dg_observer_stops.sh
}
case "$1" in
start)
su - oracle -c /u01/app/oracle/admin/dg_observer_starts.sh
;;
stop)
su - oracle -c /u01/app/oracle/admin/dg_observer_stops.sh
;;
restart)
su - oracle -c /u01/app/oracle/admin/dg_observer_stops.sh
su - oracle -c /u01/app/oracle/admin/dg_observer_starts.sh
;;
status)
# code to check status of app comes here
# example: status program_name
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
esac
exit 0
# chkconfig --add oracle_observer
# chkconfig --level 2345 oracle_observer on
# systemctl enable oracle_observer
# systemctl start oracle_observer
# systemctl status oracle_observer
create vgs,lvs,fs for single disk vg-to fs input
This is for when you have a 1to1 relation from disk to filesystem.
/u01 sdc
/u02 sdd
/u03 sde
/u04 sdf
/u05 sdg
/u06 sdh
/u07 sdi
cat x | sed 's/\///g' | awk '{ print "vgcreate "$1"_vg /dev/"$2 }'
cat x | sed 's/\///g' | awk '{ print "lvcreate -l 100%FREE -n "$1"_lv "$1"_vg" }'
cat x | sed 's/\///g' | awk '{ print "mkfs.xfs /dev/"$1"_vg/"$1"_lv" }'
cat x | sed 's/\///g' | awk '{ print "/dev/"$1"_vg/"$1"_lv /"$1" xfs defaults 0 0" }'
cat x | sed 's/\///g' | awk '{ print "mkdir /"$1 }'
find free ips
nmap -v -sn -n 192.168.5.0/24 -oG - | awk '/Status: Down/{print $2}'
build barrier on macports for macos el capitan
For all lines with “modifiers |=” , change to “modifiers =” in the function below
macbookpro:~ root# vi /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_barrier/barrier/work/barrier-2.4.0/src/lib/platform/OSXKeyState.cpp
347 CGEventFlags
348 OSXKeyState::getModifierStateAsOSXFlags()
349 {
350 CGEventFlags modifiers = CGEventFlags(0);
351
352 if (m_shiftPressed) {
353 modifiers = CGEventFlags(kCGEventFlagMaskShift);
354 }
355
356 if (m_controlPressed) {
357 modifiers = CGEventFlags(kCGEventFlagMaskControl);
358 }
359
360 if (m_altPressed) {
361 modifiers = CGEventFlags(kCGEventFlagMaskAlternate);
362 }
363
364 if (m_superPressed) {
365 modifiers = CGEventFlags(kCGEventFlagMaskCommand);
366 }
367
368 if (m_capsPressed) {
369 modifiers = CGEventFlags(kCGEventFlagMaskAlphaShift);
370 }
371
372 return modifiers;
373 }
Macports lion tricks
pulseaudio:
port -v install pulseaudio configure.compiler=macports-clang-11
q56-qtbase:
port -v install qt56-qtbase configure.compiler=macports-clang-3.7
x2goclient:
port -v install x2goclient configure.compiler=macports-clang-3.7
barrier:
port -v install barrier configure.compiler=macports-clang-10
you need to edit: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_barrier/barrier/work/barrier-2.4.0/src/lib/platform/OSXDragView.mm
and comment this line:
@synthesize springLoadingHighlight = _springLoadingHighlight;
py312-bcrypt:
port edit py312-bcrypt
add this line:
PortGroup legacysupport 1.1
Macports compiler selection
these 2 links have good info to select a compiler in a port edit
build pulseaudio in os lion 10.7.5 with macports
port edit pulseaudio
just add this to use gcc-13:
configure.compiler macports-gcc-13
and then port build pulseaudio && port install pulseaudio
Grow disk in vmware guest
if /dev/sdb grew:
echo "1" > /sys/class/block/sdb/device/rescan
pvresize /dev/sdb