linux±¸·ÝmysqlÊý¾Ý¿â
¡¡MYSQL¶¨ÆÚ±¸·ÝÊÇÒ»ÏîÖØÒªµÄ¹¤×÷£¬µ«È˹¤²Ù×÷Ì«·±Ëö£¬Ò²ÄѱÜÃâÓÐËùÊè©£¬Ê¹ÓÃÏÂ
ÃæµÄ·½·¨¼´¿ÉÈÃϵͳ¶¨ÆÚ±¸·ÝÊý¾Ý¡£
¡¡¡¡1¡¢´´½¨±¸·ÝÎļþ¼Ð
¡¡¡¡#cd /www
¡¡¡¡#makedir backup
¡¡¡¡2¡¢±àдÔËÐнű¾
¡¡¡¡#vi autobackup
¡¡¡¡Ð´ÈëÒÔÏÂÄÚÈÝ£º
¡¡¡¡filename=`date +%Y%m%d`
¡¡¡¡mysql_bin_dir/mysqldump –opt dataname-u user-ppassword| gzip
>/www/mysqlbackup/name$filename.gz
¡¡¡¡±£´æÍ˳ö?
¡¡¡¡ËµÃ÷£º
¡¡¡¡(1)mysql_bin_dir£ºmysqlµÄbin·¾¶
¡¡¡¡(2)dataname£ºÊý¾Ý¿âÃû£»
¡¡¡¡(3)user£ºÊý¾Ý¿âÓû§Ãû£»
¡¡¡¡(4)password£ºÓû§ÃÜÂ룻
¡¡¡¡(5)name£º×Ô¶¨Ò屸·ÝÎļþǰ׺±êʶ¡£
¡¡¡¡ÈçÉÏÀý£¬½«×Ô¶¯±¸·ÝmysqlÊý¾Ý¿â£¬²¢ÒÔgzipѹËõ·½Ê½´æ´¢£¬ÎļþÃûΪ
name20080101.gzµÄÐÎʽ¡£
¡¡¡¡3¡¢Îª½Å±¾Ìí¼ÓÖ´ÐÐȨÏÞ
¡¡¡¡#chmod +x autobackup
¡¡¡¡4¡¢ÈÃcrontabÀ´Íê³É¶¨ÆÚÖ´ÐеÄÈÎÎñ
¡¡¡¡ÕâÒ»²½ÖУ¬RedhatµÄ·½·¨»á²»Ò»Ñù£¬ºóÃæ×¨ÃŸø³ö¡£
¡¡¡¡±à¼crontab£º
¡¡¡¡#vi /etc/crontab
¡¡¡¡ÔÚ×îºóÒ»ÐÐÖмÓÈ룺
¡¡¡¡01 5* * * root /www/autobackup
¡¡¡¡Ã¿Ìì5µãÔËÐнű¾£¬Ò²¿ÉÒÔÐÞ¸Ä5ΪÆäËûÖ¸¶¨Ê±¼ä¡£
¡¡¡¡Redhat·½·¨£º
¡¡¡¡RedhatµÄcrontab²ÉÓð´Ê±¼äµ÷ÓÃ4¸öĿ¼£¨/etc/cron.hourly£ºÃ¿Ð¡
ʱ£»/etc/cron.daily£ºÃ¿Ì죻/etc/cron.weekly£ºÃ¿ÖÜ£»/etc/cron.monthly£ºÃ¿ÔÂ
£©Öнű¾³öÀ´ÔËÐеķ½Ê½¡£
¡¡¡¡RedhatÖÐÖ»ÐèÒª½«¸Õ²Å±à¼µÄ½Å±¾¸´ÖƵ½ÏàÓ¦µÄĿ¼¼´¿É¡£
¡¡¡¡5¡¢ÖØÆôcrontab
¡¡¡¡#/etc/rc.d/init.d/crond restart
¡¡¡¡Íê³É
¡¡¡¡ÆäʵÔÀíºÜ¼òµ¥£¬×Ô¼ºÖÆ×÷Ò»¸ö½Å±¾£¬ÈÃLinuxϵͳ×Ô¶¯ÔËÐС£ÎÒÃÇ»¹¿ÉÒÔÔÙÀ©Õ¹
һϣ¬±à¼Ò»¸ö×Ô¶¯±¸·ÝÍøÕ¾ÎļþµÄ½Å±¾£¬ÈÃLinuxÀ´Íê³É£¬Ã¿Ìì×Ô¶¯±¸·ÝÕû¸öÍøÕ¾£¬
µÈµÈ……
==========================================================================
MySQL :: Linux ÏÂ×Ô¶¯±¸·ÝÊý¾Ý¿âµÄ shell ½Å±¾
Linux ·þÎñÆ÷ÉϵijÌÐòÿÌì¶¼ÔÚ¸üРMySQL Êý¾Ý¿â£¬ÓÚÊǾÍÏëÆðдһ¸ö shell ½Å±¾
£¬½áºÏ crontab£¬¶¨Ê±±¸·ÝÊý¾Ý¿â¡£Æäʵ·Ç³£¼òµ¥£¬Ö÷Òª¾ÍÊÇʹÓà MySQL ×Ô´øµÄ
mysqldump ÃüÁî¡£
½Å±¾ÄÚÈÝÈçÏ£º
±¾µØ±¸·Ý½Å±¾
#!/bin/sh
# File: /home/mysql/backup.sh
# Database info
DB_NAME="test"
DB_USER="username"
DB_PASS="password"
# Others vars
BIN_DIR="/usr/local/mysql/bin"
BCK_DIR="/home/mysql/backup"
DAT
Ïà¹ØÎĵµ£º
3¡¢Ï̱߳êʶ
º¯ÊýÔÐÍ£º
#include <pthread.h>
pthread_t pthread_self(void);
pid_t getpid(void);
getpid()ÓÃÀ´È¡µÃĿǰ½ø³ÌµÄ½ø³Ìʶ±ðÂë,º¯Êý˵Ã÷
Àý³Ì8
³ÌÐòÄ¿µÄ£ºÊµÏÖÔÚн¨Á¢µÄÏß³ÌÖдòÓ¡¸ÃÏ̵߳ÄidºÍ½ø ......
º¯ÊýÔÐÍ£º
#include <pthread.h>
void pthread_cleanup_push(void (*rtn)(void *),void *arg);
º¯ÊýrtnÊÇÇåÀíº¯Êý£¬argÊǵ÷ÓòÎÊý
void pthread_cleanup_pop(int execute);
ÔÚÇ°Ãæ½²¹ýÏ̵߳ÄÖÕÖ¹·½Ê½£¬ÊÇÕý³£ÖÕÖ¹»¹ÊÇ·Ç ......
//videoserver
#!/bin/bash
#
# videoserver
#
# chkconfig: 3456 11 91
# description: videoserver
# Source function library.
. /etc/rc.d/init.d/functions
prog="videoserver"
start() {
# Start daemons.
echo -n $"Starting $prog: "
/video/videoserver/recordvideosvr /video/videoserver ......
pgrep ÊÇͨ¹ý³ÌÐòµÄÃû×ÖÀ´²éѯ½ø³ÌµÄ¹¤¾ß£¬Ò»°ãÊÇÓÃÀ´ÅжϳÌÐòÊÇ·ñÕýÔÚÔËÐС£ÔÚ·þÎñÆ÷µÄÅäÖú͹ÜÀíÖУ¬Õâ¸ö¹¤¾ß³£±»Ó¦Ó㬼òµ¥Ã÷ÁË£»
Ó÷¨£º
#ps ²ÎÊýÑ¡Ïî ³ÌÐòÃû
³£ÓòÎÊý
-l Áгö³ÌÐòÃûºÍ½ø³ÌID£»
-o ½ø³ÌÆðʼµÄID£»
-n ½ø³ÌÖÕÖ¹µÄID£»
¾ÙÀý£º
[root@localhost ~]# pgrep ......
ϵͳ±ÀÀ£ÁËÒ»´Î£¬ºÜ¶àÎļþ¶¼¶ªÁË£¬ÐҺöªµÄÎļþ²»ÊǺÜÖØÒª¡£µÃÁËÕâ´Î½Ìѵ£¬ÒÔºóÒ»¶¨ÒªÇÚд²©¿Í£¬ÎÞÂÛ¶«Î÷¶àô¼¦Ã«ËâÆ¤£¬Ò»µ©ÄãÓùýÁËÈ»ºóÍü¼ÇÁËÈ»ºóijһÌìÓÖÐèÒªÓõÄʱºò£¬ÏëÆðÀ´×Ô¼ºÔø¾»á¹ý¶øÏÖÔÚºÍÐÂÊÖÎÞÒ죬ÄÇÖÖÐÄÇé±ðÌáÓжàÓôÃÆÁË¡£
Õýʽתµ½linuxÓÐÁ½¸ö¶àÔÂÁË£¬ÓÃlinuxµÄÔÒò³ýÁËÃâ·ÑÒÔÍ⣬×îÖØÒªµÄ¾ÍÊÇlinuxÖÐÓÐÌ«¶ ......