linuxÖи÷ÖÖÐźŽéÉÜ
1.SIGHUPÐźÅ
UNIXÖнø³Ì×éÖ¯½á¹¹Îª session (»á»°)°üº¬Ò»¸öǰ̨½ø³Ì×é¼°Ò»¸ö»ò¶à¸öºǫ́½ø³Ì×飬һ¸ö½ø³Ì×é°üº¬¶à¸ö½ø³Ì¡£Ò»¸ösession¿ÉÄÜ»áÓÐÒ»¸ösessionÊ×½ø³Ì£¬¶øÒ»¸ösessionÊ×½ø³Ì¿ÉÄÜ»áÓÐÒ»¸ö¿ØÖÆÖÕ¶Ë¡£Ò»¸ö½ø³Ì×é¿ÉÄÜ»áÓÐÒ»¸ö½ø³Ì×éÊ×½ø³Ì¡£½ø³Ì×éÊ×½ø³ÌµÄ½ø³ÌIDÓë¸Ã½ø³Ì×éIDÏàµÈ¡£Õâ¶ùÊÇ¿ÉÄÜ»áÓУ¬ÔÚÒ»¶¨Çé¿öÖ®ÏÂÊÇûÓеġ£ÓëÖն˽»»¥µÄ½ø³ÌÊÇǰ̨½ø³Ì£¬·ñÔò±ãÊǺǫ́½ø³Ì¡£
SIGHUP»áÔÚÒÔÏÂ3ÖÖÇé¿öϱ»·¢Ë͸øÏàÓ¦µÄ½ø³Ì£º
1¡¢Öն˹رÕʱ£¬¸ÃÐźű»·¢Ë͵½sessionÊ×½ø³ÌÒÔ¼°×÷ΪjobÌá½»µÄ½ø³Ì£¨¼´Óà & ·ûºÅÌá½»µÄ½ø³Ì£©
2¡¢sessionÊ×½ø³ÌÍ˳öʱ£¬¸ÃÐźű»·¢Ë͵½¸ÃsessionÖеÄǰ̨½ø³Ì×éÖеÄÿһ¸ö½ø³Ì
3¡¢Èô¸¸½ø³ÌÍ˳öµ¼Ö½ø³Ì×é³ÉΪ¹Â¶ù½ø³Ì×飬ÇҸýø³Ì×éÖÐÓнø³Ì´¦ÓÚֹͣ״̬£¨ÊÕµ½SIGSTOP»òSIGTSTPÐźţ©£¬¸ÃÐźŻᱻ·¢Ë͵½¸Ã½ø³Ì×éÖеÄÿһ¸ö½ø³Ì¡£
ϵͳ¶ÔSIGHUPÐźŵÄĬÈÏ´¦ÀíÊÇÖÕÖ¹ÊÕµ½¸ÃÐźŵĽø³Ì¡£ËùÒÔÈô³ÌÐòÖÐûÓв¶×½¸ÃÐźţ¬µ±ÊÕµ½¸ÃÐźÅʱ£¬½ø³Ì¾Í»áÍ˳ö¡£
ÏÂÃæ¹Û²ì¼¸ÖÖÒòÖն˹رյ¼Ö½ø³ÌÍ˳öµÄÇé¿ö£¬ÔÚÕâ¶ù½ø³ÌÍ˳öÊÇÒòΪÊÕµ½ÁËSIGHUPÐźš£login shellÊÇsessionÊ×½ø³Ì¡£
Ê×ÏÈдһ¸ö²âÊÔ³ÌÐò£¬´úÂëÈçÏ£º
#include <stdio.h>
#include <signal.h>
char **args;
void exithandle(int sig)
...{
printf("%s : sighup received ",args[1]);
}
int main(int argc,char **argv)
...{
args = argv;
signal(SIGHUP,exithandle);
pause();
return 0;
}
³ÌÐòÖв¶×½SIGHUPÐźźó´òÓ¡Ò»ÌõÐÅÏ¢£¬pause()ʹ³ÌÐòÔÝÍ£¡£
±àÒëºóµÄÖ´ÐÐÎļþΪsigtest¡£
1¡¢Ãü Ásigtest front > tt.txt
²Ù ×÷£º¹Ø±ÕÖÕ¶Ë
½á ¹û£ºtt.txtÎļþµÄÄÚÈÝΪfront : sighup received
Ô Òò: sigtestÊÇǰ̨½ø³Ì£¬Öն˹رպ󣬸ù¾ÝÉÏÃæÌáµ½µÄµÚ1ÖÖÇé¿ö£¬login shell×÷ΪsessionÊ×½ø³Ì£¬»áÊÕµ½SIGHUPÐźÅÈ»ºóÍ˳ö¡£¸ù¾ÝµÚ2ÖÖÇé¿ö£¬sigtest×÷Ϊǰ̨½ø³Ì£¬»áÊÕµ½login shell·¢³öµÄSIGHUPÐźš£
2¡¢Ãü Ásigtest back > tt.txt &
²Ù
Ïà¹ØÎĵµ£º
windowsÏÂ:
1.ÏÂÔØÓÃÓÚ Windows µÄ Instant Client Basic ³ÌÐò°ü:http://download.oracle.com/otn/nt/instantclient/111070/instantclient-basic-win32-11.1.0.7.0.zip
2.½âѹËõ
´´½¨Ò»¸ö×ÓĿ¼£¨ÀýÈ磬d:\oci£©£¬È»ºó´ÓѹËõÎļþÖи´ÖÆÒÔÏ¿⣺
oraociei10.dll
orannzsbb10.dll
oci.dll
µ½´ËĿ¼ÏÂ
´ò¿ªPHP.ini ......
ÔÚ¹«Ë¾ÀïÃæÒ»Ö±¶¼Óõ½linux²Ù×÷ϵͳ£¬¶ø¹«Ë¾ÀïÃæÓõ½µÄÊÇcentos£¬ÎÒ×Ô¼ºµçÄÔÉϰ²×°µÄÊÇubuntu£¬¶øcentosÒ»°ãÓÃÓÚ·þÎñÆ÷£¬¶ÔÓÚѧϰlinuxÀ´ËµÓе㲻̫ʹÓã¬ËùÒÔÎÒ¿¼ÂǰÑubuntu»»³Éfedora£¬µ±È»²»ÊÇ˵ubuntu²»ºÃ£¬Ö»ÊÇÏë»»Ò»¸ö°æ±¾ÍæÍæ.^_^
¿ÉÊǽÓ×ÅÎÊÌâ¾ÍÀ´ÁË£¬fedoraÊÇÔõô¶¼°²×°²»ÉÏ£¬ÔÚÍøÉÏËÑË÷ÁËһЩ×ÊÁÏ£¬¶¼²»Ì«ÊÊÓ㬠......
ÔÚLinuxϵͳÖУ¬rootÓû§ÊÇÒ»¸öȨÏ޷dz£´óµÄÓû§£¬ÕýÒòΪÆäȨÏÞ´óµ½ÄÜΣ¼°²Ù×÷ϵͳµÄ°²È«£¬ËùÒÔÎÒÃÇÆ½Ê±²Ù×÷µçÄÔµÄʱºò¶¼ÊÇÓÃµÄÆÕͨÓû§
Ãû£¬Ö»ÓÐÔÚijЩ³¡ºÏÉèÖÃÐèÒª³¬¼¶Óû§È¨ÏÞµÄʱºòÔÙÁÙʱÓÃsuÃüÁîÇл»ÎªrootÓû§¡£²»¹ýÓÐʱºò²»ÏëÈÃÎÒµÄrootÃÜÂë¸æËß±ðÈË£¬µ«ÊÇÒ²Ïë±ðÈË×öһЩ³¬¹ý
ÆÕͨÓû§°²È«¼¶±ðµÄ²Ù×÷Ó¦¸ÃÔõô×öÄØ£ ......
LinuxÏÂÍøÂç±à³Ì¸ÅÊö
Ò»£®ÍøÂç֪ʶ¸ÅÊö
ÍøÂç³ÌÐòºÍÆÕͨ³ÌÐò×î´óµÄÇø±ðÊÇÍøÂç³ÌÐòÓÉÁ½²¿·Ö×é³É£º¿Í»§¶ËºÍ·þÎñÆ÷¶Ë¡£
¿Í»§¶Ë£ºÔÚÍøÂç³ÌÐòÖУ¬Èç¹ûÒ»¸ö³ÌÐòÖ÷¶¯ºÍÍâÃæµÄ³ÌÐòͨÐÅ£¬ÄÇôÎÒÃǾͰѸóÌÐò³ÆÎª¿Í»§¶Ë³ÌÐò¡£
·þÎñÆ÷¶Ë£ººÍ¿Í»§¶Ë¶ÔÓ¦µÄ³ÌÐò¼´Îª·þÎñÆ÷¶Ë£»±»¶¯µØµÈ´ýÍâÃæ³ÌÐòÀ´ºÍ×Ô¼ºÍ¨ÐŵijÌÐò¼´Îª·þÎñÆ÷¶Ë³ÌÐò¡ ......
shell ±à³ÌÖÐʹÓõ½µÃifÓï¾äÄÚÅжϲÎÊý
–b µ±file´æÔÚ²¢ÇÒÊÇ¿éÎļþʱ·µ»ØÕæ
-c µ±file´æÔÚ²¢ÇÒÊÇ×Ö·ûÎļþʱ·µ»ØÕæ
-d µ±pathname´æÔÚ²¢ÇÒÊÇÒ»¸öĿ¼ʱ·µ»ØÕæ
-e µ±pathnameÖ¸¶¨µÄÎļþ»òĿ¼´æÔÚʱ·µ»ØÕæ
-f µ±file´æÔÚ²¢ÇÒÊÇÕý¹æÎļþʱ·µ»ØÕæ
-g µ±ÓÉpathnameÖ¸¶¨µÄÎļþ»òĿ¼´æÔÚ²¢ÇÒÉèÖÃÁËSGIDλʱ·µ»ØÎªÕæ
......