List crontab

# crontab -l [username]

   

Edit(Create) crontab

$ crontab -e [username]


Remove crontab

$ crontab -r [username]


Listup crontab files

$ ls -l /var/spool/cron/crontabs


Initialize crontab editor

# rm -f ~/.selected_editor (Ubuntu)


Check cronbab is running

# ps -ef | grep crond

root     53477 53445  0 06:35 pts/2    00:00:00 grep --color=auto crond


# grep CRON /var/log/syslog


Editing Crontab 

# vi /etc/crontab


  SHELL=/bin/bash

  PATH=/sbin:/bin:/usr/sbin:/usr/bin

  MAILTO=root

  HOME=/


  # For details see man 4 crontabs


  # Example of job definition:


  # .---------------- minute (0 - 59)

  # |  .------------- hour (0 - 23)

  # |  |  .---------- day of month (1 - 31)

  # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...

  # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat

  # |  |  |  |  |

  # *  *  *  *  * user-name command to be executed

 45,5 10 *  *  1-5 root /usr/bin/rdate -s time.bora.net && clock -w



Sources

http://webdir.tistory.com/174

http://ezsimple.inmu.net/zb/view.php?id=free&no=215&page=10&headnum=

http://zeronica.tistory.com/105

https://www.linux.co.kr/



/****************************************************************************/

/* Script Name : Get Max Number of NumberType Data from All Tables */

/* Author : Sunsick Yoon */

/* Version : 1.0 */

/* Create Date : 14.04.2015 */

/* Modified Date : 14.04.2015 */

/****************************************************************************/



--SELECT A.name AS TableName, B.name AS ColumnName, C.name AS TypeName, SELECT MAX(

--FROM sys.sysobjects A join sys.all_columns B ON A.id = B.object_id JOIN sys.types C ON B.system_type_id = C.system_type_id AND C.name in ('int', 'smallint', 'bigint')

--WHERE A.type = 'U'

--SELECT '['+SCHEMA_NAME(schema_id)+'].['+name+']', * FROM AdventureWorks2012.sys.tables


use tempdb

GO


-- #1. Drop Temp Table

IF OBJECT_ID('#TempCommand', 'U') IS NOT NULL

DROP TABLE #TempCommand;


IF OBJECT_ID('TempMaxCount', 'U') IS NOT NULL

DROP TABLE TempMaxCount;


-- #2. Create Temp Table

CREATE TABLE #TempCommand 

(

cmd NVARCHAR(2000) 


CREATE TABLE tempdb.dbo.TempMaxCount

Seq INT NOT NULL IDENTITY(1,1) PRIMARY KEY,

dbname varchar(50),

SchemaName varchar(50),

TableName VARCHAR(200),

ColumnName VARCHAR(200),

TypeName VARCHAR(200),

-- Command NVARCHAR(2000),

MaxNumber BIGINT


----------------------

-- #3. Make Basic Command -- Execute at once

BEGIN

DECLARE @dbname varchar(50) 

DECLARE @command varchar(1000)


DECLARE dbname_cursor CURSOR FOR SELECT name from master..sysdatabases  

WHERE name not in ('DB_SecurityAudit', 'master', 'model', 'tempdb', 'msdb')

AND (STATUS NOT IN (65568,48))


OPEN dbname_cursor 

FETCH next FROM dbname_cursor into @dbname 

WHILE @@fetch_status = 0 

BEGIN 

--SELECT @command = 'USE [' + @dbname + ']' + CHAR(13)

SELECT @command = 

'INSERT INTO tempdb.dbo.TempMaxCount (dbname, SchemaName, TableName, ColumnName, TypeName)

SELECT ''' + @dbname + ''' AS dbname, D.name AS SchemaName, A.name AS TableName, B.name AS ColumnName, C.name AS TypeName

FROM ' + @dbname + '.sys.tables A join ' + @dbname + '.sys.all_columns B ON A.object_id = B.object_id JOIN sys.types C ON B.system_type_id = C.system_type_id AND C.name in (''int'', ''smallint'', ''bigint'')

JOIN ' + @dbname + '.sys.schemas D ON A.schema_id = D.schema_id '

INSERT #TempCommand VALUES (@command) 

FETCH NEXT FROM dbname_cursor INTO @dbname 

END 

CLOSE dbname_cursor 

DEALLOCATE dbname_cursor 

END

GO 


-- #4. Get Result for Execution

SELECT * FROM #TempCommand

--DROP TABLE #TempCommand




---------------------------

-- #5. Paste result from #4 Here.

-- Here



---------------------------

-- #5. Get Max Numbers from All Tables -- Execute at once

BEGIN

SET NOCOUNT ON;

DECLARE @I INT, @TOT INT

DECLARE @CNT BIGINT

DECLARE @SQL NVARCHAR(2000)

DECLARE @dbname varchar(50), @SchemaName varchar(50), @TableName VARCHAR(200), @ColumnName VARCHAR(200)


--UPDATE tempdb.dbo.TempMaxCount

--SET

-- Command = 'SELECT @CNT = MAX(' + ColumnName + ') FROM ' + dbname + '.' + TableName + ' WITH(READUNCOMMITTED) '


SET @I = 1

SELECT @TOT = COUNT(*) FROM tempdb.dbo.TempMaxCount


WHILE @I <= @TOT

BEGIN

SELECT @dbname = dbname, @TableName = TableName, @SchemaName = SchemaName, @ColumnName = ColumnName

FROM tempdb.dbo.TempMaxCount WHERE Seq = @I

SET @SQL = 'UPDATE tempdb.dbo.TempMaxCount SET '

SET @SQL = @SQL + ' MaxNumber = (SELECT MAX([' + @ColumnName + ']) FROM [' + @dbname + '].[' + @SchemaName + '].[' + @TableName + '] WITH(READUNCOMMITTED) ) '

SET @SQL = @SQL + ' WHERE SEQ = ' + CONVERT(VARCHAR(20),@I)


EXEC (@SQL)

--PRINT @SQL

SET @I = @I + 1

END

END


-- #6. Retreive Final Result

SELECT * FROM tempdb.dbo.TempMaxCount



Best Practices for Virtualizing and Managing SQL Server 2012

PDF


Best_Practices_for_Virtualizing_and_Managing_SQL_Server_2012.pdf


X1 Carbon Combo & Shortcut Keys


Lenovo x1 Function Key Combinations (Notebook)


F1 key when ThinkPad logo comes up, to enter the BIOS

Fn + F2 Lock your computer. Alternatively, a quick press of the power button will also lock your computer.

Fn + F3 Select a power plan that has been created by Power Manager, or adjust the power level by using the slider control.  Power Manager, allows power settings to be adjusted to give the best balance between performance and power saving.

Fn + F4 Put the notebook into sleep mode. To return from sleep mode, press the Fn key.

Fn + F5 Switch Wireless devices on/off.

Fn + F6 Launch the camera and audio settings window and the camera preview is turned on.  From this window, you can change the camera and audio settings.

Fn + F7 Switch between notebook screen and external display.

Fn + F8 Decrease display brightness.

Fn + F9 Increase display brightness.

Fn + F10 Previous track/scene.

Fn + F11 Play/Pause.

Fn + F12 Next track/scene.

Fn + Space Switch backlit keyboard On(low), On(High) and off.


Fn + P System

Fn + T Print Screen

Fn + B - Break

Fn + I - Insert

Fn + P - Pause

Fn + K - Screen Lock

Fn + S - system Request


https://www.youtube.com/playlist?list=PLs18hw3X0NC4p5ejzepofhi8x_L7aERCx


x1carbon_2_ug_en.pdf


Frequently used "ServerProperty"


SELECT

    SERVERPROPERTY('MachineName') AS [ServerName], 

SERVERPROPERTY('ServerName') AS [ServerInstanceName], 

    SERVERPROPERTY('InstanceName') AS [Instance], 

    SERVERPROPERTY('Edition') AS [Edition],

    SERVERPROPERTY('ProductVersion') AS [ProductVersion], 

Left(@@Version, Charindex('-', @@version) - 2) As VersionName





+ Recent posts